【发布时间】:2021-09-03 06:11:23
【问题描述】:
我浏览过一些帖子,例如 THIS 和 THIS 等,但我无法澄清我脑海中关于设计的困惑。在使用micro services 时,为相关实体添加 CRUD 的最佳做法是什么? (我的问题一般与微服务有关,但目前我使用的是aspboilerplate,具体来说)
例如,我有一个实体Product,其中包含大约七到十个属性。然后我们可能有另一个实体ProductContract。每个产品可以添加/更新多个合同。
问题:为ProductContract 实体创建单独的应用程序服务是个好主意吗?因为它将拥有自己的输入/输出 Dtos 和逻辑等。
或
最好创建一个ProductContractManager 并将其逻辑保留在那里。然后将这个管理器注入Product应用服务?这样一来,产品应用服务就会有 'AddProductContract'、'UpdateProductContract' 等方法。
【问题讨论】:
标签: .net-core design-patterns microservices aspnetboilerplate