Розбір рішень · Middle · Запитання 13 з 14
Переписаний механізм цін може зламатися лише під реальним трафіком. Баг дорого коштуватиме, тож ви хочете обмежити кількість зачеплених користувачів. Як випускати?
- 1Canary: 1% трафіку, із ростом за здорових метрик
- 2Blue-green із перемиканням усього трафіку разом
- 3Великий реліз уночі, коли трафік найнижчий
Показати відповідь
Правильна відповідь: Canary: 1% трафіку, із ростом за здорових метрик
Пояснення
Canary обмежує шкоду малою часткою користувачів і показує реальну поведінку до того, як код побачать усі. Blue-green підходить для швидких чистих відкатів, але новий код отримують усі одночасно. Нічний реліз підходить для змін із простоєм, проте малий трафік може приховати саме той баг, якого ви боїтеся.