week10
dubbo时序图
关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
微服务架构下,服务调用主要依赖下面几个基本组件。
微服务拆分困境产生的根本原因在于业务或者微服务的边界不好确定。
DDD(DomainDrivenDesign)核心思想是通过领域驱动设计方法定义领域模型,从而确定业务和应用边界,保证业务模型与代码模型的一致性。
DDD不是架构,而是一种架构设计方法论,他通过边界划分将复杂业务领域简单化,帮我们设计出清晰的领域和应用边界,可以很容易地实现架构演进。
DDD主要关注:从业务领域视角划分领域边界,构建通用语言进行高效沟通,通过业务抽象,建立领域模型,维持业务和代码的逻辑一致性。
微服务主要关注:运行时的进程间通信,容错,故障隔离,实现去中心化数据管理和去中心化服务治理,关注微服务的独立开发,测试,构建和部署。
版权声明: 本文为 InfoQ 作者【burner】的原创文章。
原文链接:【http://xie.infoq.cn/article/ede82dd1196c4530eca3fd760】。未经作者许可,禁止转载。
评论