写点什么

架构师第 10 周作业及总结

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

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



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

说明:本周也是讲的 DDD/微服务的课,这题同时也作为本周总结一起写了。

个人觉得不管是讲组件设计原则,面向对象编程,到后来的微服务框架,DDD 领域驱动设计等等,总的原则就是要实现组件/功能的高内聚,把业务逻辑统统封闭在一个独立的环境中;组件/功能之间通过通信协议进行调用和访问,降低组件/功能之间的耦合性。这样设计之后的组件/功能也能达到复用的目的,业务逻辑的增加/修改也集中在一处,实现业务逻辑的一致性和统一性。

领域驱动设计和组件设计原则是经验总结,是讲要达到这样的目的要如何做,应该如何去思考、问题如何分解,是思想和方法的凝结,而微服务和中台架构则是讲要做成什么样子,达到什么效果。是最佳实践、最终产出物。

到具体工作环境中,还是那句话,先分析业务,理清业务的所有场景。根据场景来选择具体实现的技术,而不是说我要用什么技术来实现什么业务场景,这样就本末倒置了。最终是要做成微服务还是中台架构还是其它,要结合业务未来的发展和当下技术储备能力(战略+技术成熟/掌握度+资源),量力而行,简单适用原则,不要想一口气就吃成一个大胖子,不要过度设计,过度追求完美。最终是用高射炮打蚊子的效果。这样就劳民伤财,得不偿失,还会给自已挖好抗,慢慢的把自已给埋了。


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

傻傻的帅

关注

走自已的路,让别人无路可走 2019.09.18 加入

还未添加个人简介

评论

发布
暂无评论
架构师第10周作业及总结