写点什么

Week 10 命题作业

用户头像
Jeremy
关注
发布于: 2020 年 08 月 12 日
Week 10 命题作业



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





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



中台是一套结合互联网技术和行业特性,将企业核心能力以共享服务中心进行沉淀,形成“大中台、小前台“的组织和业务机制,供企业快速低成本的进行业务创新的企业架构。

中台的目的是“提供企业快速低成本创新的能力”,核心是“构建企业共享服务中心”,过程是构建 “大中台、小前台“组织和业务机制。

其中,前台作为一线业务,更敏捷更快速适应市场,中台将整个企业的数字运营能力、产品技术能力,对各业务前台形成强力支撑。



领域驱动设计是软件开发的一种模式, 用好 DDD 能够让接触问题的人快速的对需要解决的问题达成一致, 同时使用 DDD 能够帮助我们在系统落地的时候通过战略设计,建立领域模型,划分微服务边界。



随着软件代码规模的不断扩大,管理软件的复杂性,使软件容易扩展,确保业务和研发效率的敏捷性越来越重要。项目架构层面上,开闭原则告诉我们要将系统划分为一系列组件,组件之间的依赖关系按照层次结构进行组织,从而使得系统容易扩展。

Robert C. Martin《架构整洁之道》 中,他提出了一些用于组件设计的原则,一共包括六个原则。

组件聚合指导我们应该将哪些类组合成一个组件,要考虑三个原则:复用/发布等同原则共同闭包原则共同复用原则

组件耦合帮助我们确定组件之间的相互依赖关系,要考虑三个原则:无依赖环原则稳定依赖原则稳定抽象原则



用户头像

Jeremy

关注

还未添加个人签名 2018.01.21 加入

还未添加个人简介

评论

发布
暂无评论
Week 10 命题作业