Что такое Strangler Fig Pattern
Постепенная замена legacy-системы
Strangler Fig Pattern — архитектурный паттерн постепенной миграции с устаревшей системы на новую без полной остановки работы.
Принцип работы
- Новая функциональность пишется в новой системе
- Старые функции постепенно переносятся
- Фасад маршрутизирует запросы между системами
- Старая система "удушается" как дерево фикусом
Этапы миграции
- Анализ существующей системы
- Создание фасада/прокси
- Параллельная разработка новых компонентов
- Постепенный перенос функций
- Вывод старой системы из эксплуатации
Преимущества
- Минимальный риск миграции
- Непрерывность бизнес-процессов
- Возможность откатиться назад
- Постепенное обучение команды
Когда применять
- Монолитные legacy-системы
- Критически важные приложения
- Ограниченные ресурсы на переписывание
- Высокие требования к доступности