第十周命题作业
1.根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。
时序图:
2.关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识?
中台是指企业级能力复用平台。通过将不同业务线解决相同问题域的解决方案进行抽象与封装,通过配置化、插件化、服务化等机制兼顾各条业务线的特性需求,实现对于不同业务线的业务支撑。
领域驱动设计,是指用通用语言和领域模型进行业务划分,并且驱动产生解决方案。
组件设计原则,软件设计的核心目标就是高内聚、低耦合。高内聚在具体设计中又有复用发布等同原则、共同封闭原则、共同复用原则。复用发布等同原则是说,软件复用的最小粒度应该等同于其发布的最小粒度。共同封闭原则是说,我们应该将那些会同时修改,并且为了相同目的而修改的类放到同一个组件中。共同复用原则是说,不要强迫一个组件的用户依赖他们不需要的东西。
评论