Что такое canary release?

Middle
190 просмотров
AFK Offer AI

Canary release — выкатываешь новую версию на маленький процент трафика (1-5%), мониторишь метрики, если всё ок — увеличиваешь до 100%. Название от канареек в шахтах — они первые чувствовали газ. Метрики для мониторинга: error rate, latency, CPU/memory. Если canary плохой — автоматический rollback. Реализация: Kubernetes progressive delivery (Argo Rollouts, Flagger), load balancer weighted routing, Istio traffic splitting. Отличие от blue-green: canary — постепенно, blue-green — переключение целиком. Canary безопаснее для крупных систем.

Следующий вопрос

Как работает method resolution?