第 10 周作业
内容总结
作业
根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。
关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
答2:
领域驱动设计:是从业务角度+功能设计角度,将系统按业务或者功能划分成多个服务,并明确各自的边界。这是一种服务拆分思路,人们能直观理解的。一般按常理划分的方式恰恰是系统实现最合理的方式
组件设计原则:从功能角度考虑对服务的拆分,同时为服务的演进、服务之间关系的使用提供指导原则
中台:一般是企业业务解决信息孤岛,整合资源的解决方案。基于各种服务或微服务,提供统一的出入口,其本身就算是微服务
微服务架构:是实现各服务及服务之间关系的方案。
比较常见的4者的关系是:
通过领域驱动设计,将系统拆分多个子服务;依照组件设计原则对可复用的功能或服务拆分,约定服务之间的调用限制;通过微服务架构对服务合理分层、统一出入口实现中台化
评论