CI / CD管道
持续集成(CI)是一种将代码更改从多个贡献者自动集成到单个软件项目中的实践。
CI流程由自动工具组成,这些工具会在集成之前断言新代码的正确性。源代码版本控制系统是CI流程的关键。版本控制系统还补充了其他检查,例如自动代码质量测试,语法样式检查工具等。
术语“微服务”是一个现代术语,用于描述分布式网络项目中的传统“关注点分离”模式。微服务是一个遵循古老的基本Unix哲学“小巧的工具”的想法。这两个概念都基于另一种“组成”的基础计算机科学模式,这意味着复杂的系统是较低级别的可组合实体的总和。