架构基础
架构是解决"复杂度"的权衡艺术。
一、演进路径
单体 → 垂直拆分 → 服务化(SOA)→ 微服务。每一步都在用"运维/协作复杂度"换"扩展/自治能力",不是越细越好。
二、CAP 与 BASE
分布式下一致性(C)、可用性(A)、分区容错(P)不可兼得,通常保 P,在 C/A 间取舍。BASE(基本可用、软状态、最终一致)是常见妥协。
三、分层
接入层、业务层、数据层职责分明;网关统一鉴权/限流,让业务更纯粹。
架构是解决"复杂度"的权衡艺术。
单体 → 垂直拆分 → 服务化(SOA)→ 微服务。每一步都在用"运维/协作复杂度"换"扩展/自治能力",不是越细越好。
分布式下一致性(C)、可用性(A)、分区容错(P)不可兼得,通常保 P,在 C/A 间取舍。BASE(基本可用、软状态、最终一致)是常见妥协。
接入层、业务层、数据层职责分明;网关统一鉴权/限流,让业务更纯粹。