В развитии IT-продуктов есть один типичный момент. Сначала система помогает бизнесу расти, потом стабилизируется, а затем начинает тормозить развитие. Не потому что она плохая, а потому что её архитектура создавалась под другие задачи. Мы столкнулись с этим в проекте с билетным ядром. Компания много лет работала на стабильной системе на Java. Через неё проходило всё: события, залы, места, бронирования, статусы — фактически вся логика продаж. Система была надёжной и проверенной временем, и именно поэтому её нельзя было трогать. Снаружи при этом всё выглядело нормально. Продажи шли, продукты работали, команда развивала новые сервисы. Но внутри постепенно становилось заметно, что развитие начинает упираться в ограничения. Появлялись мобильные приложения, веб-интерфейсы, интеграции с партнёрами. И каждый раз команда сталкивалась с одной и той же проблемой: ядро умело работать только с Java. Это означало, что любой новый продукт либо нужно писать на Java, либо искать обходные пути. Разработ
Как мы открыли закрытое Java-ядро для новых продуктов и не переписали систему
3 дня назад3 дня назад
3 мин