微服务架构
1、 根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图
时序图:
2、关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
微服务架构,基于业务场景、功能复用对系统进行组件化拆分。合理的组件化拆分可以使系统结构更加清晰,每个组件都具备合理的边界和独立性,可以以组建为单元进行功能升级与变更,降低对整个系统的影响。同时,合理的微服务划分,也能减少团队间开发的的干扰。
当然,微服务架构同样也会增加系统的复杂性,不同的组建间的调用也会增加整个系统的风险,调用关系也变得复杂,需要更加合理的考虑系统间组件通信、以及可能的注册中心。另外,更多的也会带来更多的管理成本和资源成本。
系统是服务于团队和业务,不能为了组件化而组件化,而是要基于整体的团队模型和成本考虑,在合适的时机选择进行合适的微服务架构改造。
评论