大型项目中持续集成的挑战

问题#

在大型项目中(70多个服务组成的系统),持续集成面临特殊的挑战:

将整个系统集成到一起进行测试的成本变得很高#

服务间的依赖变得非常复杂,有些功能需要几个服务一起修改才能完成,而不同的服务是由不同的人进行修改的#

解决方案#

将大系统拆分称几个小的子系统,在子系统层面做持续集成,仔细规划子系统的接口,保证接口兼容#

在项目管理层面,应采用精益思想,一个故事开发完成,再开发另一个故事,一个故事涉及到不同的服务一起修改一起提测#

外部参考资料#

https://less.works/less/technical-excellence/continuous-integration#ScalingaCISystem

comments powered by Disqus