12 2020 档案

摘要:最近同事在用.netcore重构老系统,发现部署到k8s后发现跑不起来,因为k8s里面的Pod里面资源比较有限,里面比较消耗资源的应该是大接口数据的解析,具体可能是序列化,那么这个问题应该是CPU-Bound 问题,通过并行计算编程模型 或者PLINQ能解决,如果问题依旧那么考虑通过添加CPU资源来 阅读全文
posted @ 2020-12-29 22:30 LearningAlbum 阅读(318) 评论(0) 推荐(0) 编辑
摘要:工作单元模式,简单的来讲就是把这次请求对数据库的操作以事务的形式提交,这里对数据库的操作可能包含多个聚合根的修改,或者多个Repository的修改. EFCore本身是实现了UOW,但是我们平时是怎么使用EFCore的, 1. 直接在上层,比如Controller里面 注入EFCore DBCon 阅读全文
posted @ 2020-12-10 22:56 LearningAlbum 阅读(223) 评论(0) 推荐(0) 编辑
摘要:对WebAPI 而言Controller中的Action 都是返回 IActionResult 或者 ActionResult<T>. 通常有一下几种返回内容 1. 只有状态码 对于没有返回值的Post请求,也可以返回一个空的Task(没返回值,但是有网络状态,而且200.) [HttpPost] 阅读全文
posted @ 2020-12-06 23:48 LearningAlbum 阅读(127) 评论(0) 推荐(0) 编辑
摘要:现在的项目都推崇前后端分离,把业务逻辑更多的放在后端服务器上,一方面出于现在前端种类比较多,各种前端(web,desktop,pad,mobile)可以重用业务逻辑,二方面出于安全考虑。那么前端(不一定是客户端,处于前端的服务)需要数据就必须发动Http 请求,HTTP请求的数据是怎么进入到我们的c 阅读全文
posted @ 2020-12-06 20:55 LearningAlbum 阅读(82) 评论(0) 推荐(0) 编辑
摘要:先抛出一个问题,IRepository 放在Domain层合理吗?从传统的分层架构来说,不合理,Repository的接口需要定义在Repository的抽象层,但是我们DDD的初衷是使我们的Domain 领域模型尽量独立,尽可能少依赖外界,也就是高内聚,低耦合,让核心Domain业务逻辑尽量防止外 阅读全文
posted @ 2020-12-05 12:08 LearningAlbum 阅读(237) 评论(0) 推荐(0) 编辑
摘要:1. 配置的GetConnectionString 怎么取不到链接数据库的字串? public void ConfigureServices(IServiceCollection services) { services.AddDbContext<EntityContext>(options => 阅读全文
posted @ 2020-12-05 11:27 LearningAlbum 阅读(1763) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示