云原生应用架构:微服务开发最佳实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2.4 生产环境

生产环境也叫线上环境,是软件产品的客户直接使用的环境。生产环境的部署最敏感,也最严格。在此阶段可以采用金丝雀部署的方式进行最后的测试验证。

与预发布环境类似,我们团队使用了EKS来托管生产环境的微服务集群,采用了基于Jenkins的持续集成和持续部署。Jenkins的部署任务要传入预发布环境所使用的镜像版本,并进行滚动部署。我们要求每一次部署生产环境都要有记录,并收集升级的时间与升级过程中遇到的问题。升级后的回归测试也是必须要做的。