一、分享内容
根据已学习过的前6章内容,安排以下分享内容:
-
微服务与DDD的关系。
-
DDD基础概念。
-
关于DDD落地的思考。
二、微服务与DDD
为了让系统的开发与运维管理变得简单高效,微服务在近几年已成为主流的架构模式。微服务架构虽好,但是它并没有给出如何对复杂系统进行分解的具体方法论,因此在将微服务架构落地时,经常会遇到以下问题:
-
微服务的粒度应该多大?
-
微服务到底应该如何拆分和设计?
-
微服务的边界应该在哪里?
Domain-Driven Design(简称DDD),可以解决上述困境。