Миграции
Обновление легаси без переписывания с нуля
Когда это актуально
- система на старом стеке, обновления больно ставить, появляются уязвимости;
- сложно находить разработчиков под легаси;
- инфраструктура устарела, деплой «ручной», нет наблюдаемости;
- нужно развивать продукт, но технический долг мешает.
Подход
- Аудит и разделение на модули/границы (что можно трогать без риска).
- Поэтапная миграция: отдельные части переводим на ASP.NET Core, остальное живёт как есть.
- Параллельно: инфраструктура, логирование, мониторинг, безопасность.
- Финальная стабилизация и документация.
Что получаете
- снижение зависимости от «уникальных знаний» в старом проекте;
- возможность развивать систему быстрее и безопаснее;
- предсказуемый деплой и контроль инцидентов.
Для оценки нужно
- версия .NET и тип приложения (MVC/WebForms/WinForms + web и т.п.),
- примерные модули и критичные сценарии,
- репозиторий (или архив),
- инфраструктура и окружения.