Архитектурные миграции без остановки продукта: Playbook обратимых изменений

89
0
2 марта 2026 г.
Поделиться:
(40)
ИТ-ПРИОРИТЕТЫ 2026
Информационные технологии, ПО

Юсуп Изрипов, Senior frontend-разработчик, Т-Банк, рассказывает об архитектурных миграциях, сравнивая их с заменой двигателя самолета в полете. Он подчеркивает недостатки подхода "переписать с нуля" и предлагает поэтапный, обратимый метод, основанный на опыте работы.

Конференция TAdviser «ИТ-ПРИОРИТЕТЫ 2026»

Проблемы переписывания с нуля:

Бизнес не может ждать: Замораживание разработки приводит к потере позиций на рынке.

Скрытая сложность и недооценка масштаба: Сотни незадокументированных тонкостей в коде приводят к увеличению сроков и срыву планов.

Потеря знаний: Выбрасывание старого кода ведет к потере ценного опыта, что может негативно сказаться на работе системы.

Выгорание команды: Длительный процесс без видимых результатов подрывает мотивацию и может привести к уходу ключевых специалистов.

Предлагаемый подход: поэтапная, обратимая миграция:

Предлагается метод, который позволяет избежать вышеперечисленных проблем, постепенно заменяя элементы старой системы, сохраняя при этом ее работоспособность. Основной принцип — обратимость изменений.

Ключевые методики:

Feature flags (фича-флаги): Включение/выключение функциональности без деплоя, возможность тестирования на продакшене.

Параллельный запуск продуктов: Одновременная работа старой и новой версий, дублирование запросов для сравнения и анализа данных.

Защита и абстракции: Использование абстракций для изоляции нового кода от старого, защита от старых данных.

Anti-corruption layer: Новый слой для обработки старых данных, приведение их к новому формату.

Разбиение монолита: Дробление монолитного приложения на небольшие компоненты (микросервисы), например, по доменам.

Важность начинать с новых фич, чтобы демонстрировать ценность для бизнеса.

Кейс из практики (переезд с Framework Vue 2 на Vue 3):

Использовался пакет vue-compat для обеспечения совместимости двух версий.

Перенос осуществлялся постепенно, шаг за шагом.

Применялось авто- и регрессионное тестирование.

Проект был перенесен за 8 месяцев.

Фреймворк для миграции (6 шагов):

1. Определить цель: Четкое понимание, зачем нужна миграция (например, улучшение производительности, избавление от узкого места).

2. Разбить на части: Дробить большой "монолит" на небольшие части и переносить по частям.

3. Показывать ценность: Демонстрировать пользу для бизнеса (новые фичи, улучшение метрик).

4. Dual-life-система: Обеспечить одновременное существование старой и новой систем.

5. Удаление: После определенной отметки необходимо удалять старый код.

6. Донести ценность до команды: Вовлечь команду, объяснить и показать преимущества поэтапных улучшений и поддержания технического долга.

Спикер призывает к "тихой эволюции вместо революции", подчеркивая важность дисциплины и планирования для успешной миграции.

Заказать съёмку видео
у команды JSON.TV
Написать
Реклама услуг съемки видео

Связанное видео

ИТ-ПРИОРИТЕТЫ 2026
100
0
Февраль 2026 г.
TAdviser.ru
ИТ-ПРИОРИТЕТЫ 2026
112
0
Февраль 2026 г.
TAdviser.ru
ИТ-ПРИОРИТЕТЫ 2026
79
0
Февраль 2026 г.
TAdviser.ru
ИТ-ПРИОРИТЕТЫ 2026
71
0
Февраль 2026 г.
Консорциум робототехники
РИММ-2026
94
0
Февраль 2026 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
94
0
Февраль 2026 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
74
0
Январь 2026 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
97
0
Январь 2026 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
80
0
Январь 2026 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
93
0
Декабрь 2025 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
77
0
Декабрь 2025 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
94
0
Декабрь 2025 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
80
0
Декабрь 2025 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
68
1
Декабрь 2025 г.
TAdviser.ru
TAdviser SummIT 2025. Итоги года и планы
69
1
Декабрь 2025 г.
CNews
CNews FORUM 2025
89
0
Декабрь 2025 г.
Импортозамещение, господдержка, МСП,
Информационные технологии, ПО
Смотреть видео
CNews
CNews FORUM 2025
86
0
Ноябрь 2025 г.
Смотреть раздел полностью ->