РБК Компании
Главная Evrone 10 мая 2023

Как мы создали новую инфраструктуру для инвестиционного сервиса

Рассказываем, как технически устроена платформа инвестиций в средний и малый бизнес «Поток»
Как мы создали новую инфраструктуру для инвестиционного сервиса
Задача

Платформа написана на Ruby on Rails, поэтому новые акционеры обратились с задачами по управлению разработкой и поддержкой инновационного продукта к Evrone, как экспертам в этой технологии.

Причина

«Поток» — это краудфандинговая p2p платформа, которая позволяет среднему и малому бизнесу привлекать инвестиции от физических и юридических лиц, а им, в свою очередь, получать высокую доходность от вложенных средств.

Задача

«Поток» — цифровая финансовая система, которая должна отвечать высоким стандартам качества: работать быстро, быть безопасной и готовой к кратному росту. Часть задач, которые нам передали, была связана непосредственно с разработкой нового функционала платформы, но основной упор нужно было сделать на создании собственной инфраструктуры, которая не была бы привязана к банковской системе. Также нужно было выстроить эффективные процессы разработки, коммуникацию между командой офиса, подрядчиками и удаленными сотрудниками, выпустить обновление продукта.

DevOps

Очень быстро «Поток» из MVP-стартапа превратился в серьезное финтех решение. Он стал сложнее, появились новые архитектурные требования. Команда готовится к бурному росту, для этого:

  • Систему перенесли на новое окружение, при этом изменив принципы развертывания. На проекте использовался Docker, но возникли новые требования к оркестрации, и в новой версии платформы был добавлен Kubernetes. Плюсом этой технологии является возможность быстрой развертки инфраструктуры на мощностях любого дата-центра. Это поможет при масштабировании, если пользователей станет больше или нагрузка вырастет.
  • Конфигурацию стали хранить в одном репозитории. Это позволяет работать с ней, как с основным кодом приложения: проводить code review, следить за изменениями и переиспользовать при необходимости.
  • Настроили расширенную систему мониторинга Prometheus. Она позволяет следить за нагрузкой системы и быстро реагировать на проблемы.
  • Обновили систему автоматического бэкапирования с возможностью посмотреть логи и изменения в этих данных. Теперь можно вернуться к любой точке за последние 10 лет.
  • Все это вместе с рядом управленческих решений избавило разработчиков от достаточно большого объема ручной работы и позволило выпускать новые релизы и экстренные исправления за считанные минуты.

Разработка

Проект написан на Ruby on Rails, в котором Evrone за 12 лет работы накопил достаточно опыта, поэтому, когда потребовалось ускорение по текущим задачам, мы легко смогли усилить команду.

В зоне ответственности команды «Поток + Evrone» оказалась часть системы, которая отвечает за личный кабинет заемщика и администрирование, а также ряд модулей на Python.

Самой технически сложной частью работы стал вынос биллинга и кабинета инвестора из старого монолита, а также перевод всех подсистем на работу через API.

Расширение круга инвесторов

В первой версии «Потока» клиентом-инвестором мог стать только владелец счета в Альфа-банке. Чтобы инвесторов стало больше, нужно было снять это ограничение. Потребовалось вывести авторизацию из информационной системы родительского банка на собственные мощности, чтобы любые физлица, а также ИП и организации могли пользоваться сервисом без привязки к определенному банку.

Внедрение этих функций совпало с изменением в законодательстве: новый закон о краудфандинге обязал все инвестиционные платформы хранить средства инвесторов на номинальном счете. Технически это обычный расчетный счет в банке, но средства на нем принадлежат инвесторам, а управляет ими «Поток». Взаимодействие с этим счетом начали производить через API банка.

Менеджмент

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

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

Evrone со дня основания работает удаленно. Управление эффективностью разработки, без необходимости стоять за спиной у каждого сотрудника, — то, чем мы гордимся. Этот опыт мы успешно применили в работе с «Потоком»: нам удалось обеспечить выход новых функций и сохранить костяк команды, обладающий нужной экспертизой по этому продукту.

Результат

«Поток» объявил о масштабном перезапуске в начале 2020 года. Новая версия платформы дала возможность инвестировать в малый бизнес клиентам со счетом в любом банке. Другой важный момент — переход площадки на использование специального номинального счета. Была значительно улучшена диверсификация инвестиций: средства инвестора автоматически распределяются как минимум в пятьдесят компаний-заемщиков, что значительно снижает риск потерь.

Интересное:

Новости отрасли:

Все новости:

Публикация компании

Профиль

Дата регистрации21.09.2007
Уставной капитал10 000,00 ₽
Юридический адрес обл. Воронежская, г.о. Город Воронеж, ул. Короленко, д. 5, помещ. 1/7
ОГРН 1073668003089
ИНН / КПП 3664086233 366601001
Среднесписочная численность9 сотрудников

Контакты

Адрес 119180, Россия, г. Москва, ул. Большая Якиманка, д. 26
Телефон +74953748460

Социальные сети