蓝绿发布

蓝绿发布的意义
整个发布过程,用户没有感受到任何宕机或者服务重启。
蓝绿发布的过程
第0步:部署以前的配置



第1步: 把绿色集群的状态改为’备用’. 从负载均衡的池里把这些地址去掉,这样,绿色的集群就不再回接收到来自用户的请求了.转而进入备用负载均衡的池里.



第2步:在绿色集群里部署新的代码,直到应用启动成功
Blue Green Deployment for Zero Downtime (3)

第3步:使用备用负载均衡简单测试一下备用集群的部署情况.理想状态下是全自动的.
第4步:把绿色备用集群的状态改成存货,于是进入了存活负载均衡的池里

看到 蓝色运行v1版本,绿色运行v2版本,都连接的是相同的数据库.这意味着v2版本也要在老的数据模型上运行.如果数据库有变更,要等到所有的集群升级到新的代码上.
第5步: 对蓝色集群也进行同样的操作.




最终v2代码完成部署.

第6步:根据情况.运行数据库迁移
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • from http://www.infoq.com/cn/articles/etcd-interpretation...
    小树苗苗阅读 14,029评论 3 38
  • Linux服务器集群系统各概念辨析 计算机集群 WEB的负载均衡、集群、高可用解决方案 计算机集群 计算机集群简称...
    Zhang21阅读 3,333评论 0 18
  • 【摘要】 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器...
    静修佛缘阅读 4,662评论 0 24
  • 今年年初的时候给自己定下了读一百本书的计划,截止到昨天,不多也不少地,刚刚好读完五十本。其中大部分是古今中外...
    丸子没了菠萝阅读 246评论 0 0