极客时间架构 1 期:第 10 周 模块分解 - 命题作业
画出 Dubbo 进行一次微服务调用的时序图
image.png
关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
微服务架构只是一种实现方式,微服务的核心是模块化和组件化,模块化和组件化目前比较好的方式是通过 DDD 的方法论进行,DDD 中的战略建模可以确定限界上下文的上下游关系, 战术建模可以识别出领域模型,具备更强的扩展性。
使用微服务需要考虑业务架构、组织架构和代码架构,拆分微服务一定要有足有的理由,比如性能、可用性、稳定性等,千万不能为了微服务而微服务,否则会适得其反。
评论