软件架构设计实战
共 22 节教程 · 点击章节开始阅读
01架构到底是什么:结构、约束与决策开始阅读 ›02质量属性与场景:把「要快、要稳」变成可验收的需求开始阅读 ›03架构风格全景:分层、管道、微内核与事件驱动开始阅读 ›04分层与六边形架构:依赖方向决定可维护性开始阅读 ›05限界上下文与统一语言:先划边界,再谈技术开始阅读 ›06战术设计:实体、值对象、聚合与领域事件开始阅读 ›07模块化与包结构:拆的依据与依赖治理开始阅读 ›08模块化单体:什么时候不该上微服务开始阅读 ›09微服务拆分:按业务能力还是按领域开始阅读 ›10服务边界与数据所有权:共享库、共享表的代价开始阅读 ›11服务间通信选型:REST、gRPC、消息与事件开始阅读 ›12事件驱动架构:解耦的收益与最终一致性开始阅读 ›13CQRS 与读写分离的架构视角开始阅读 ›14跨服务一致性:Saga、Outbox 与 TCC 的取舍开始阅读 ›15接入层与 BFF:网关职责与多端适配开始阅读 ›16弹性设计:超时、重试、熔断、隔离与降级开始阅读 ›17可观测性是架构属性,不是事后补的开始阅读 ›18演进式架构:绞杀者模式与数据迁移开始阅读 ›19架构决策记录与架构评审开始阅读 ›20康威定律与团队拓扑:组织决定架构开始阅读 ›21典型系统架构拆解:IM、电商、支付与 Feed开始阅读 ›22架构反模式与自查清单开始阅读 ›