Shadow traffic testing (также называется shadowing или dark launching) — это стратегия валидации деплоя, при которой живой production-трафик дублируется и отправляется в новую версию сервиса одновременно.
Ключевые характеристики:
Входящий запрос → Production система → Ответ пользователю
↓
Shadow система → Ответ отброшен (только сравнение)
Canary deployments постепенно направляют небольшой процент реальных пользователей в новую версию — то есть часть пользователей действительно получает ответы от новой версии сервиса.
Ключевые отличия:
Shadow testing особенно полезен для:
Shadow traffic testing даёт наибольшую гарантию безопасности, валидируя новые версии на реальном трафике без какого-либо взаимодействия с пользователями — что делает его предпочтительной стратегией, когда корректность и стабильность важнее скорости и идти на компромисс перед полным деплоем недопустимо.
При shadow traffic testing ответы от новой версии возвращаются пользователям только если они точно совпадают с ответами production.
Новый — ещё не проверен сообществом
Вы