Насколько я понимаю, канареечный выпуск состоит в том, что это частичный выпуск для подмножества производственных узлов с включенными липкими сеансами. Таким образом, вы можете контролировать и минимизировать количество пользователей / клиентов, которых коснется ваша ошибка.
Насколько я понимаю, сине-зеленый выпуск состоит в том, что у вас есть 2 зеркалированные производственные среды («синий» и «зеленый»), и вы отправляете изменения сразу во все узлы синего или зеленого цвета, а затем используете сетевую магию для управления в какую среду пользователи перенаправляются через DNS.
Итак, прежде чем я начну, если что-то из того, что я сказал до сих пор, неверно, пожалуйста, исправьте меня!
Предполагая, что я более или менее на правильном пути, тогда пара вопросов по двум стратегиям:
- Существуют ли сценарии, в которых канарейка предпочтительнее сине-зеленой, и наоборот?
- Существуют ли сценарии, в которых модель развертывания может реализовывать обе стратегии одновременно?