Классическая задача зрелого банка: монолит мешает расти. Наша роль — аккуратно резать, не уронив ничего, что работает с деньгами клиентов.
Что мы сделали:
- Проектировали разделение монолита на микросервисы и новые API, дорабатывали существующие — вместе с архитектором отрисовывали интеграционные взаимодействия.
- Писали документацию на Confluence: функциональные и нефункциональные требования, диаграммы последовательности, Use Case, описание PL/JSON и макетов экранов, руководства пользователя.
- Готовили данные и события для нагрузочного тестирования, размечали экраны аналитическими событиями.
- Проводили демо, защищали решения на ИФТ и ПСИ, выезжали на гембу для проверки на проме.
Результат:
Монолит разложен на управляемые сервисы без потери стабильности банковских операций. Фасилитация встреч с десятками стейкхолдеров, ведение команды аналитиков и контроль смежников — наша зона ответственности.
Режем монолит так, чтобы деньги клиентов даже не вздрогнули.