微服务不是把项目拆碎,而是把变化速度不同的能力放到合适的边界里。边界清晰,团队协作才会变轻。

服务拆分原则

优先围绕业务能力拆分,而不是围绕技术层拆分。一个服务应该拥有自己的数据、接口和交付节奏。

  • 高内聚、低耦合是服务边界的底线。
  • 同步调用要克制,异步消息适合削峰和解耦。
  • 可观测性需要从第一天就纳入设计。

部署与治理

当服务数量增加,日志、链路追踪、配置管理和发布策略会变得比代码本身更关键。