week10 作业

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

作业1

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

时序图

作业2

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

微服务

单体架构已经无法应对需求的日益膨胀。核心 解决方案是拆分,将模块独立部署,降低系统耦合。

微服务落地一定要业务需求先行。先理顺业务边界和依赖,技术是手段而不是目的。

DDD

DDD其实是面向对象分析与设计的一些最佳实践的套路。

首选统一业务语言,消除业务方和开发方沟通障碍,保证需求传递没有差异。

其次是战略设计,对需求的分析与整理,从顶层设计角度拆分合适的业务边界,就是分治的思路。

再次是战术设计,就是战略设计如何通过代码落地实现。核心通过构建领域模型来描述业务实现。

组件设计

组件设计主要考虑抽象层次,要保证内聚和低耦合。

用户头像

追风

关注

还未添加个人签名 2018.01.08 加入

还未添加个人简介

评论

发布
暂无评论
week10作业