采用DDD思想指导的微服务体系架构示例。
不是以业务微服务为导向,而是以域服务为导向,构建领域服务集合,由这些领域服务为业务提供支撑。
好处:相似的业务流程放在一起,形成内聚的单元,提升稳定性,维护性,重用性。同时形成结构化需求,可以更快速的响应和交付。
在域服务内,领域层和应用层隔离。领域层重点关注领域模型的表达,是业务的核心。应用层关注任务的完成。通过分层,获得含义丰富,结构清晰的软件。
域服务重点表达领域概念,对外展示各类领域服务。跨域业务流程可以编排域服务提供的各种服务来实现,实现需求的快速响应和高质量交付