Canary release strategy vs. Blue/Green

前端 未结 5 1212
迷失自我
迷失自我 2021-01-29 17:30

My understanding of a canary release is that it\'s a partial release to a subset of production nodes with sticky sessions turned on. That way you can control and minimi

5条回答
  •  北海茫月
    2021-01-29 18:06

    Although both of these terms look quite close to each other, they have subtle differences. One put confidence in your functionality release and the other put confidence the way you release.

    Canary

    1. The canary release is a technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure.

    2. It is about to get an idea of how new version will perform (integrate with other apps, CPU, memory, disk usage, etc).

    Blue/Green:

    1. It is more about the predictable release with zero downtime deployment.
    2. Easy rollbacks in case of failure.
    3. Completely automated deployment process

提交回复
热议问题