系统总体架构

发布时间:2026/7/4 21:23:31
系统总体架构 体现领域驱动设计的架构到此总结一下领域驱动设计DDD的总体结构Repository层使用ORM映射或SQL命令等方式把持久化数据转化为领域对象然后根据业务逻辑设计对应领域层服务Domain Service 。接着应用层进行操作上的协调利用Repository、领域模型、领域层服务Domain Service 完成业务需要再通过数据转换器把领域对象Domain Object转化为数据传输对象DTO。最后利用远程通讯技术把应用层的服务Application Service对外开放。注意留意的是SOA系统中UI表现层与Application Service应用层服务是实现分离的表现层可以同时调用多方的远程服务来完成工作。2. 体现面向服务开发的架构面向服务开发SOA的架构主要体现在表现层与应用层之间通过远程通讯实现分离表现层可以引用多方的应用服务作为基础。由此系统实现业务上的分离不同的功能模块可以独立开发最后通过服务在表现层共同体现。长期的发展使不少的企业针对单个功能模块开发出一套独立的系统再通过强大的虚拟化技术为第三方提供服务这就是云计算的前身。就像一个通讯购物的平台其实就是综合了内部业务管理、银行转帐服务、呼叫中心、第三方接口等多方服务的综合性平台。如果你有过这方面的经验就会知道其实银行转帐、呼叫中心不过就是银行、电信、移动等公司提供的几个简单的接口。开发人员根本无需理会其实内部的结构只要通过几个简单的远程方法就能调用。这正是应用层服务 Application Service 的最好体现。3. 结束语