写点什么

第十周 - 微服务及 DDD

用户头像
WulalaOlala
关注
发布于: 2020 年 08 月 12 日

问题一:画出Dubbo调用的时序图

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





时序图如下:



问题二:关于微服务架构的思考和认识

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

1、中台架构:

将一个通用功能/服务规范化就形成了一个中台;

之前理解的是业务逻辑调用一个通用的功能,将一些功能搭积木一样组成需求;

中台架构是通用功能是一个框架,你可以往里面填你的业务逻辑,但是填的东西要符合他们的规范;这样做的优点就是规模化、规范化。缺点就是定制化的能力减弱了。

2、领域驱动设计:

领域驱动就像是面向对象,一切皆对象,那么一切服务皆领域。它是一种业务设计思路,利用对象的思路来剖解业务模块,主要还是实践经验的抽象。

3、组件设计原则:

组件太大和太小都会有不同的问题,根据项目的开发时间和成熟度考虑组件的聚合。同时还需要管理组件之间的依赖关系,减小组件之间的耦合。目的还是要设计出"高内聚、低耦合"的组件。



发布于: 2020 年 08 月 12 日阅读数: 47
用户头像

WulalaOlala

关注

还未添加个人签名 2019.05.14 加入

还未添加个人简介

评论

发布
暂无评论
第十周-微服务及DDD