2026-06-09 / 架构
架构落地的治理模式:分布式锁与边车模式
架构治理不是审批流程,而是把重复出现的技术决策沉淀为清晰的使用边界、模板和运行规则。
架构系统设计演进
架构落地的治理模式:分布式锁与边车模式
架构治理如果只靠会议和评审,很容易变成阻力。更有效的方式是把反复出现的问题沉淀成模式,并明确它们适用和不适用的边界。
核心概念
分布式锁解决多节点竞争同一资源的问题;边车模式把日志、代理、鉴权、观测等横切能力放到主进程旁边。
flowchart TD
A["治理问题"] --> B{是否是资源竞争?}
B -->|是| C["分布式锁"]
B -->|否| D{是否是横切能力?}
D -->|是| E["Sidecar"]
D -->|否| F["库 / 平台能力 / 设计约束"]
实际工程场景
定时任务多实例部署时,分布式锁可以避免重复执行;服务网格或日志采集场景中,sidecar 可以让业务进程少关心通信和观测细节。
常见误区
- 用分布式锁掩盖错误的领域模型。
- 把所有能力都塞进 sidecar,导致排查链路变长。
- 只有模式名,没有模板、监控和退出机制。
最佳实践
- 给每个模式写清适用边界。
- 提供可复制的示例和默认配置。
- 监控锁等待、超时、sidecar 健康状态。
- 定期用事故复盘修正治理规则。