浅谈应用发布的4种方式

一、一刀切
1、即将现有生产环境的APP版本直接一刀切到新版本。
优点:
1、痛快
缺点:
1、出问题回退慢。
2、且可能出现数据库数据问题。
二、滚动发布
1、一套生产环境,例如10个副本,将其中3个副本部署为新版本。同时对外提供服务。可以理解为百分之30的用户会访问到新版本。没有问题再逐步全部更新到新版本。
优点:
1、业务连续性强,有问题只会小部分用户。
缺点:
1、无法限制为特定的用户提供服务。
三、蓝/绿发布 (目前最流行方案)
两套一摸一样的生产环境,一套对外提供业务服务(蓝),一套准生产服务(绿)。在绿三做充分的测试和模拟,在切换时将前段LB的流量都全部从蓝切到绿环境上。
优点:
1、因为环境一致经过充分测试,回退率最低。
2、切换很快。
缺点: