浅谈应用发布的4种方式

一、一刀切

        1、即将现有生产环境的APP版本直接一刀切到新版本。

        优点:

                1、痛快

        缺点:

                1、出问题回退慢。

                2、且可能出现数据库数据问题。

二、滚动发布

        1、一套生产环境,例如10个副本,将其中3个副本部署为新版本。同时对外提供服务。可以理解为百分之30的用户会访问到新版本。没有问题再逐步全部更新到新版本。

        优点:

                1、业务连续性强,有问题只会小部分用户。

        缺点:

                1、无法限制为特定的用户提供服务。

三、蓝/绿发布 (目前最流行方案)

        两套一摸一样的生产环境,一套对外提供业务服务(蓝),一套准生产服务(绿)。在绿三做充分的测试和模拟,在切换时将前段LB的流量都全部从蓝切到绿环境上。

        优点:

                1、因为环境一致经过充分测试,回退率最低。

                2、切换很快。

        缺点:

                1、贵!

                2、无法限制为特定的用户提供服务。

        

四、金丝雀发布

        一套环境中将一小部分应用副本设置为“金丝雀”,对外提供新版本服务,这一小部分流量可以针对特定的用户,位置,终端类型进行区分。一旦出现问题就可以快速回退。

也可以是两套环境做金丝雀,将一半环境作为金丝雀。针对特定用户进行测试。

        优点:

                1、可以针对小部分用户进行测试。

                2、平滑

        缺点:

                1、配置相对复杂

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值