Что такое Strangler Fig паттерн для миграции на микросервисы?

Senior
216 просмотров
AFK Offer AI

Strangler Fig: постепенно мигрируешь монолит на микросервисы, не переписывая всё сразу. Шаги: 1) Поставить proxy (nginx/API Gateway) перед монолитом. 2) Вынести одну фичу в отдельный сервис. 3) Перенаправить трафик этой фичи через proxy на новый сервис. 4) Повторить для следующей фичи. 5) Монолит "задушен" постепенно. В Node.js: facade service перед монолитом, постепенно переносишь endpoints. Риск: два источника истины для данных во время миграции — нужна синхронизация.

Следующий вопрос

Что такое Knex.js и когда его использовать?