跳转到内容

架构与权衡

模块化单体、微服务的收益与运维税、同步调用与消息队列、事件驱动与最终一致。本章给出选择架构的决策依据(团队规模、变更频率、一致性需求),而非流行度。

  • 微服务解决的是组织问题,代价是分布式系统的所有问题
  • 消息队列解耦时间,也引入重复与乱序
  • 先做好模块边界,再考虑是否拆进程