【发布时间】:2015-11-29 22:02:33
【问题描述】:
我的域模型的某些行为有资格委托给 Azure WebJob。如果我继续在网站和网络作业中使用相同的域模型类, 这似乎违反了关注点分离。两个不同的进程之间会有紧密的耦合。
后台进程(在这种情况下为 Web 作业)是否应该始终具有其专用的域模型和由此暴露的行为应仅由一个进程使用?
【问题讨论】:
-
如果我理解正确,那么您基本上是在将您的网络角色解耦并引入一个网络作业以进行某种背景/重复处理。这似乎并没有违反 SoC。实际上,将它们分开是一种很好的做法,以便应用程序在组件之间拆分工作。
标签: c# azure domain-driven-design