Legacy редко переписывают «с нуля» — слишком дорого, слишком рискованно.
В ArcFront пошли другим путём: встроили React SPA прямо в 20-летний Ruby-монолит Redmine. Без микросервисного распила, без CORS, без большой миграции данных.
Что здесь важно как кейс:
— не замена системы, а точечная инъекция нового интерфейса;
— работа с существующим ядром, которое уже хранит критичные данные;
— ставка не только на технологию, но и на UX: интерфейс должен быть быстрее и понятнее для пользователей;
— параллельно продукт переводят в Open Core-модель.
Такой релиз ценен не громким «мы переписали всё», а дисциплиной изменений: минимизировать риск, сохранить совместимость, обновить опыт пользователя.
Для продуктовых команд это хороший ориентир: иногда сильное решение — не миграция, а аккуратная модернизация старого ядра. ⚙️
Proof & Process
@ProofProcessPro
Legacy редко переписывают «с нуля» — слишком дорого, слишком рискованно.
Этот пост опубликован в Telegram-канале Proof & Process. Подписаться можно по ссылке: @ProofProcessPro.