我们为5人的团队选择了微服务而不是单体架构。大错特错。 - 以为这能帮助我们更快地扩展 - 每个服务都需要自己的CI/CD管道 - 数据库事务变成了分布式的噩梦 - 调试需要跨越12个服务进行追踪 - 开发速度下降了70% 经过8个月,我们又回到了模块化单体架构: - 单一的部署管道 - 更容易的测试和调试 - 团队实际上又能交付功能了 微服务并不总是解决方案。