写点什么

架构实战训练营毕业总结

作者:刘帅
  • 2022 年 5 月 10 日
  • 本文字数:507 字

    阅读完需:约 2 分钟

架构实战训练营毕业总结

一.模块一

4R 架构: 层级(Rank),角色(Role),角色之间的关系(Relation)和运作规则(Rule)。

4R 描述:

架构图分类:

业务架构:描述系统对用户提供了什么业务功能,类似于 4+1 视图的场景视图。

客户端架构/前端架构:客户端和前端的领域逻辑架构,类似于 4+1 视图的逻辑视图。

系统架构:后端的逻辑架构,又叫“后端架构”、“技术架构”。

应用架构:描述后端系统由哪些应用组成。

部署架构:描述后端系统具体如何部署的,对应 4+1 视图的物理视图。

面向复杂度的架构设计:

复杂度设计环:


架构设计三原则:合适,简单,演化.

二.模块二

架构设计复杂度模型-业务复杂度:业务固有的复杂度,主要体现为难以理解、难以扩展,例如业务数量多(微信)、业务流程长(支付宝)、业务之间关系复杂(例如 ERP).

架构设计复杂度模型-质量复杂度:高性能、高可用、成本、安全等质量属性的要求.

业务复杂度与质量复杂度是正交的.

可扩展复杂度模型:

拆分粒度:内部复杂度,外部复杂度.

封装:预测变化,封装历史.

高性能复杂度模型:

单机高性能:关注代码的编写技巧.

群体高性能:关注任务分配.

高可用复杂度模型:

计算高可用:任务分配与任务分解.

存储高可用:数据复制与状态决策.

架构的质量属性:低成本, 安全性,可测试性,可维护性,可观测性.


发布于: 刚刚阅读数: 2
用户头像

刘帅

关注

还未添加个人签名 2018.05.04 加入

还未添加个人简介

评论

发布
暂无评论
架构实战训练营毕业总结_刘帅_InfoQ写作社区