赞
踩
微服务的粒度应该如何把握?微服务到底应该如何拆分和设计?微服务的边界到底应该在哪里?
微服务拆分困境产生的根本原因,就是不知道业务或应用的边界到底在什么地方。微服务设计第一步是先划分业务领域边界,然后在边界内构件业务领域模型,根据领域模型完成从单体应用到微服务的建设。
DDD的核心思想是从业务视角出发,根据限界上下文边界划分业务的领域边界,定义领域模型,确定业务边界。
DDD是一种处理高度复杂领域的设计思想,它试图分离技术实现的复杂性,并围绕业务概念构建领域模型来控制业务的复杂性,以解决软件难以理解,难以演进的问题。DDD不是架构,它是一种架构设计方法论,它通过业务边界划分将复杂业务领域简单化,划分出清晰的业务领域和应用边界,从而很容易实现微服务的架构演进。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。