Skip to content

后端问题 · 分布式 ​

我怎么看「分布式」 ​

分布式不是荣誉称号。
拆服务 = 用运维与一致性复杂度,换团队并行与规模。

中小团队、MES、多数业务中台:我倾向 轻量单体 + 模块边界清晰。

常见坑 ​

现象常见根因处理方向
一拆就慢网络调用变多、无超时合并热点;超时与批量
数据对不齐当本地事务用最终一致;出箱/状态机
排障困难无链路追踪至少统一 requestId / 日志
为拆而拆跟风微服务先量痛点再拆

我的默认策略 ​

  • 配置中心、定时任务、缓存可以先「共享组件」,不等于要拆十几微服务
  • 跨服务一致性:业务状态机 + 补偿,优先于上重型分布式事务
  • 真要拆:按业务边界,不按技术时髦

Spring Cloud 组件「用过」与「该不该用」要分开讲,见 Java · 03 框架与生态。