【发布时间】:2014-12-02 05:33:34
【问题描述】:
我有一个使用 DDD(域驱动设计)构建的非常大的应用程序。许多繁重的进程在 IIS 池中运行,我想将其中 1 个进程移动到 WCF(Windows 服务托管)中。这些进程是异步的。
当前架构层如下所示:
- 域层(实体、域服务)
- 数据层(存储库、映射、工作单元)
- UI(MVC 应用程序 + WCF(带有 Http 端点))
该过程会自行生成大量 .PDF 文件,然后向每位员工发送电子邮件。现在,我需要在发送电子邮件之前为每位员工附加其他文件,然后再执行。对我来说,所有这些过程都必须在 WCF Windows 服务(Windows 服务托管)中使用 TCP 端点功能异步。
我想知道是否可以通过内部服务发布这样的域层,并通过执行这样的操作了解我是否符合 DDD 架构。所有业务逻辑都保留在领域层中。
我需要将员工列表从我的 Mvc 控制器发送到 tcp 服务,然后使用域层来处理所有内容。
有人可以提供一些指导吗?
谢谢!
【问题讨论】:
标签: wcf architecture domain-driven-design