写点什么

微服务架构关键点思考

用户头像
dony.zhang
关注
发布于: 2020 年 08 月 12 日
微服务架构关键点思考

根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。



Dubbo官方文档中有一张各组件依赖关系图



通过上面两张图并结合官方文档, 一次微服务调用的UML时序图:



关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?

组件设计原则,是指导大型软件实现组件化,模块化的基本设计原则。 设计原则的核心是实现“高内聚、低耦合”。这个设计原则不仅可用于系统内的代码实现,也适用系统间的微服务。领域驱动设计可指导微服务的实践,通过对公司的愿景、业务发展的深入理解,并结合公司文化、组织架构,进行领域建模,进行战略和战术设计,落地微服务,实现面向对象编程。微服务通过业务抽象、领域内的重用形成平台化, 再不断演化,定义上下文和规则并形成最终的中台化,公司可基于中台的基础能力,可快速构建新的业务形态。



对业务的认识和理解,需要我们了解行业背景,行业知识,当前形势,并需要理解背后的商业运行的原理。这样才能更深入的了解业务,并把握业务的发展趋势,同时也需对公司的组织架构,人事关系有一定认识。这样才能设计合理的领域模型,并推进中台化的落地,并需在后续实践中不断迭代和优化。



发布于: 2020 年 08 月 12 日阅读数: 57
用户头像

dony.zhang

关注

专注成就专业 2018.07.06 加入

程序员

评论

发布
暂无评论
微服务架构关键点思考