写点什么

模块一学习总结

作者:Only
  • 2021 年 12 月 06 日
  • 本文字数:534 字

    阅读完需:约 2 分钟

理论性的东西,每个同学理解可能有稍微有点差别,但是总体来说都会尽量贴合架构设计的原则。所以,每位同学有不同的声音,又或者和老师的理解不同,只需要尝试站在不同的角度去理解即可,这就会考验视野和经验。

模块一中,最重要的知识:

4R 架构

  1. Rank,分层。这一点,个人理解这是 Role 的一个集合,比如 dubbo 中的 cluster,cluster 中有路由和负载均衡,但是 cluster 是按照分层来划分的

  2. Role,个人理解就是模块划分,也是确定边界后的 domain

  3. Relation,各个 Role 之间的关系,这会涉及到聚合

  4. Rule,功能实现的规则,也可以理解为服务编排


架构图绘制

个人目前的视野和理解来说,更偏向于去研究业务架构,应用架构,系统架构。

在设计架构图的时候,不用过于去追求颜色和排版,合适即可。由上到下,或者由下到上,先整理每一层有哪些大的模块,有了整体之后再去设计模块的细节。

就拿课程中的 MongoDB 的系统架构来说,在对 MongoDB 有了足够的认识之后,如果平时画图比较多的话,这个大的架构图很容易就画出来了。如果觉得还不够细节的话,就要去针对这三个大模块,去画每层的细节,就会完成复杂系统架构的绘制。


面向复杂架构设计

面向复杂架构设计,第一步是理解,第二步就是思考+实战。没有完美的架构,只有最合适的架构,因为架构是因为当前业务的发展而持续演进的。

发布于: 2021 年 12 月 06 日阅读数: 10
用户头像

Only

关注

还未添加个人签名 2020.05.27 加入

还未添加个人简介

评论

发布
暂无评论
模块一学习总结