Канареечный релиз
Канареечный релиз
При канареечном релизе API-шлюза входящие запросы случайным образом делятся на две части в соответствии с заданной долей. Обычно небольшая часть запросов обрабатывается канареечным релизом, а остальная — текущим. Вы можете увеличивать или уменьшать долю запросов, на которых тестируются изменения.
Использование
Чтобы создать канареечный релиз, необходимо написать OpenAPI-спецификацию, использующую одну или несколько переменных (см. раздел Параметризация спецификации), а затем создать или обновить API-шлюз. При этом нужно указать:
- спецификацию с переменными;
- значения переменных для канареечного релиза;
- долю запросов, которые будут обрабатываться канареечным релизом.
Если запрос обрабатывается канареечным релизом, ответ, который возвращает API Gateway, содержит дополнительный заголовок x-yc-apigateway-release
со значением canary
.