Skip to content
PПромтбук
RUEN
Главная/Цепочки/Мигрировать legacy в современный стек
Цепочки

Мигрировать legacy в современный стек

Strangler-fig миграция без даунтайма: сначала характеризующие тесты, потом feature-flags, потом cutover. Никаких big-bang переписываний.

Для кого
Tech lead / staff engineer на legacy-проекте со страхом «трогать»
6шагов·2-4 недели на полный проход
  1. 01
    code / testing

    Тесты для legacy без тестов

    Перед любым рефактором — characterization tests на критическом пути.

  2. 02
    product / specs

    Скоуп и не-цели

    Список того, что НЕ мигрируем — это половина успеха.

  3. 03
    code / architecture

    Архитектура feature flags

    Каждый кусок миграции — за флагом, чтобы откатить за минуту.

  4. 04
    code / database

    Zero-downtime миграция БД

    Expand → backfill → contract. Никогда — drop column в одну ходку.

  5. 05
    code / performance

    Observability: метрики, логи, трейсы

    Без метрик / логов / трейсов миграция = слепой полёт.

  6. 06
    code / architecture

    Дизайн rate limiting

    Защита от случайного traffic-spike при cutover.