Командная строка Middle Стратегии деплоя обновлено
Решение по канарейке из логов
Условие
На stdin строки вида <версия> <HTTP-статус>, где версия stable или canary. Ошибкой считается статус 500 и выше. Посчитайте долю ошибок каждой версии в процентах и выведите строку stable=<s> canary=<c> <решение>, проценты с двумя знаками после точки. Решение: wait, если запросов у canary меньше 20; иначе rollback, если доля ошибок canary больше доли stable более чем на 1 процентный пункт; иначе promote. Если у версии нет запросов, её доля 0.00.
Как подойти
Подсказки: 2
awkс массивамиt[$1]++иe[$1]++.- Проверка объёма выборки идёт первой.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.