
· 王思腾 · 系统架构
微服务架构设计:从单体拆分到服务治理
微服务不是银弹,拆得过细反而带来分布式复杂度。本文梳理微服务的边界划分(DDD)、服务间通信、API 网关、服务发现与配置中心,以及熔断限流、可观测性、分布式事务等治理难题,讨论什么时候该拆、什么时候不该拆。

微服务不是银弹,拆得过细反而带来分布式复杂度。本文梳理微服务的边界划分(DDD)、服务间通信、API 网关、服务发现与配置中心,以及熔断限流、可观测性、分布式事务等治理难题,讨论什么时候该拆、什么时候不该拆。

单机锁管不住跨进程、跨节点的并发。分布式锁用于在多实例间互斥访问共享资源(防超卖、防重复任务、幂等)。本文先讲清分布式锁的四大要求(互斥、防死锁、可重入、解铃还须系铃人),再逐个聊 SETNX、Lua 原子性、看门狗续期、Redlock 争议,以及基于数据库/ZooKeeper 的方案与选型。