第 10 周作业

用户头像
alpha
关注
发布于: 2020 年 11 月 29 日

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



时序图



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

中台架构

中台架构是以微服务为基础的,为企业提供灵活、可复用的功能模块。比如,订单模块,公司的多个产品可能都有订单,如果每个产品都从新做一遍,浪费人力、物力。而且每次都重头开始做,也不利于沉淀以往的经验。

领域驱动设计

有战略设计和战术设计。战略设计主要是划分子系统,确定系统边界。战术设计主要是为划分好的子系统中进行领域模型设计。模型设计主要采用充血模型,将模型相关的内部规则中模型内部完成,比如:生成订单方法,不管在哪里调用,最终都调用模型内部方法。可以统一规则,方便将来升级改造,避免逻辑扩散。

组件设计原则

组件设计时需要考虑别人会怎么调用,怎么给别人提供稳定的协议,同时也需要考虑在不远的将来别人会怎么用。

用户头像

alpha

关注

还未添加个人签名 2019.01.09 加入

还未添加个人简介

评论

发布
暂无评论
第10周作业