部署

CI - Continuous Integration , 持续集成

  • 你是否每天签入代码到主线?

  • 你是否有一组测试来验证修改?

  • 当构建失败后,团队是否把修复CI当作第一优先级的事情来做?

## 构建流水线和持续交付

CD - Continuous Delivery ,持续交付

构建流水线可以很好地跟踪软件构建进度:每完成一个阶段,就离终点更近一步。流水线也能够可视化本次构建物的软件质量。构建物会在整个构建的第一个环节生成,然后它会被用在整个流水线中。随着构建物通过不同的阶段,我们越来越能确定该软件能够在生产环境下正常工作。

从笔记本到 UAT ,最终再到生产环境,我们希望前面的那些环境能不断地靠近生产环境,这样就可以更快地捕获到由环境差异导致的问题。

服务与主机之间的映射

  • 单主机多服务

  • 应用程序容器

  • 每个主机一个服务

  • 平台即服务

转载请注明:转载自srzyhead的博客(https://srzyhead.github.io)

本文链接地址: 微服务设计 (6-部署)