Проєктування API · Senior · Запитання 65 з 75
Як замінити застарілий API новою реалізацією без перемикання «все й одразу»?
- 1Попросити всіх клієнтів мігрувати до написання нового API
- ✓Правильна відповідь: Strangler fig: поставити шар маршрутизації попереду, переносити ендпоінти в новий сервіс по одному, порівнювати відповіді й поступово виводити старі
- 3Вимкнути старий API й запустити новий того самого дня
Пояснення
Тіньовий трафік на нову реалізацію з порівнянням відповідей додає впевненості перед перемиканням кожного маршруту.