Глосарій

Strangler Fig Pattern

Strangler Fig — стратегія поступової міграції монолітної системи на нову архітектуру. Новий код «обростає» старий, як дерево-душитель обростає господаря — і поступово замінює його, не зупиняючи систему.

Як це відбувається

  1. Перед монолітом ставиться проксі (API Gateway або Nginx)
  2. Нові фічі реалізуються у нових мікросервісах
  3. Частини монолітного функціоналу поступово переносяться в нові сервіси
  4. Проксі перемикає трафік з монолітного ендпоінту на новий
  5. Коли весь функціонал перенесений — моноліт вимикається

Переваги

Альтернатива

Big Bang rewrite — переписати все одразу. Статистично провальний підхід для великих систем.