跳转到内容
计算机基础百科
搜索
Ctrl
K
取消
选择主题
深色
浅色
自动
第一卷 · 计算与抽象
第二卷 · 数字逻辑与计算机组成
第三卷 · 数据结构
第四卷 · 算法
第五卷 · 编程语言与编译
第六卷 · 操作系统
第七卷 · 计算机网络
第八卷 · 数据库系统
第九卷 · 分布式系统
第十卷 · 计算理论
第十一卷 · 软件工程与系统设计
第十二卷 · 安全与密码学
术语表
参考文献与延伸阅读
导读
第一部分 · 工程实践
版本控制与 Git
测试
设计原则与模式
第二部分 · 系统设计
架构与权衡
系统设计工具箱
性能工程与可观测性
选择主题
深色
浅色
自动
第十一卷 · 软件工程与系统设计
›
第二部分 · 系统设计
›
架构与权衡
架构与权衡
模块化单体、微服务的收益与运维税、同步调用与消息队列、事件驱动与最终一致。本章给出选择架构的决策依据(团队规模、变更频率、一致性需求),而非流行度。
本章要点
Section titled “本章要点”
微服务解决的是组织问题,代价是分布式系统的所有问题
消息队列解耦时间,也引入重复与乱序
先做好模块边界,再考虑是否拆进程
相关阅读
Section titled “相关阅读”
协调服务与实践模式