❓ Как поддерживать старый и новый функционал одновременно
Паттерн Strangler Fig позволяет постепенно заменять старую систему новой, не останавливая работу продукта. Новый функционал «обволакивает» старый как фикус обволакивает дерево-хозяина и со временем полностью его вытесняет.
Можно реализовать через фасадную-прослойку: она перехватывает запросы и решает куда направить вызов: в legacy-код или в новый сервис.
Переключение идёт через фича флаги, фича за фичей, пока старый код не становится ненужным и его можно удалить.
🐸Библиотека Go для собеса
Post #1349
1.53K
- 👍 1