子专栏:架构设计进阶
归属:知识宝典
-
高性能架构四件套:缓存 · 异步 · 池化 · 分片
高性能架构四件套:缓存 · 异步 · 池化 · 分片
-
事件驱动架构深度实战 — Event Sourcing / CQRS / Saga / Outbox
事件驱动架构深度实战 — Event Sourcing / CQRS / Saga / Outbox
-
3.5.2 DDD 战术设计 + 事件风暴工作坊实战
DDD 战术模式全栈 + Event Storming 工作坊实战 —— 聚合根/实体/值对象/领域事件/仓储的代码级落地
-
3.5.1 DDD 战略设计 · 限界上下文 / 上下文映射
DDD 战略设计核心 —— 子域划分 / 限界上下文 / 上下文映射 / 通用语言,微服务拆分前的必做功课
-
3.4.3 Service Mesh vs 传统 SDK 治理 · Istio / Linkerd / Envoy 对比
微服务治理范式之争 —— Service Mesh vs Spring Cloud/Dubbo 等 SDK 治理的架构、运维、成本、迁移全栈对比
-
3.4.2 服务发现 / 配置中心 / API 网关选型(Nacos / Consul / Apollo)
微服务三件套实战选型 —— 服务发现(Nacos/Consul/Eureka)/ 配置中心(Apollo/Nacos)/ API 网关(Kong/APISIX/Envoy)三大件矩阵
-
3.4.1 微服务拆分 · 4 个原则(单一职责/业务边界/数据独立/团队匹配)
微服务拆分的 4 个核心原则 + 真实拆分案例(电商订单/支付/库存/物流)+ 拆分失败的反模式
-
3.3.2 K8s Operator · kubebuilder 写一个真实 Operator
K8s Operator 实战 —— CRD 设计 / Controller 模式 / kubebuilder 完整工程 + 4 个真实 Operator 案例
-
3.3.1 K8s 核心对象 · Pod / Deployment / StatefulSet / DaemonSet
K8s 核心对象实战 —— Pod / Deployment / StatefulSet / DaemonSet / Service / Ingress 的原理 + YAML + 真实生产案例
-
3.2.3 多活架构 · 同城双活 / 异地多活 / 两地三中心
多活架构深度对比 —— 同城双活 / 异地多活 / 两地三中心 + GeoDNS 流量调度 + 数据同步方案矩阵
-
3.2.2 限流 / 熔断 / 降级 / 隔离(Sentinel / Hystrix / Resilience4j)
高可用四大防护实战 —— 限流 / 熔断 / 降级 / 隔离 的原理 + Sentinel / Hystrix / Resilience4j 三大框架对比
-
3.2.1 SLO / SLA / SLI 三层指标体系
SRE 三大指标体系 —— SLI 指标 / SLO 目标 / SLA 协议 / Error Budget 错误预算的工程化落地
-
3.1.3 分布式事务 · 2PC / TCC / Saga / 本地消息表对比
分布式事务四大方案实战对比 —— 2PC / TCC / Saga / 本地消息表 的适用场景 / 性能 / 一致性 / 代码复杂度矩阵
-
3.1.2 共识算法 · Paxos / Raft 源码级理解(etcd-raft 走读)
共识算法源码级走读 —— Basic Paxos / Multi-Paxos / Raft 三大算法 + etcd-raft 实现 + 5 个真实工程取舍
-
3.1.1 CAP / PACELC / BASE 的工程含义
分布式系统的三大理论基石 —— CAP 三选二 / PACELC 扩展 / BASE 实践 + 真实系统(ZooKeeper/etcd/Cassandra/DynamoDB)的取舍案例