Схема
Load Balancer
├── v1 (95%) ── стабильная версия
└── v2 (5%) ── новая "canary" версия
Преимущества
- Реальные пользователи тестируют новую версию на продакшн-трафике
- Проблемы выявляются на 1% трафика, а не на всех
- Плавное переключение без downtime
Vs Blue-Green
- Blue-Green: трафик переключается мгновенно (0% или 100%)
- Canary: постепенно (1% → ... → 100%)
Реализация
Nginx upstream weights, Kubernetes traffic splitting, AWS CodeDeploy Canary, Istio.