Федеральный инфраструктурный сервис для оплаты проезда в городском транспорте
- PM
- Analyst
- Backend
- Frontend
- QA
- Mobile
- DevOps
- Tech support
- #C
- .NET
- Kotlin
- Swift
У вас есть задача?
Давайте обсудим?
О клиенте
Газпромбанк – один из крупнейших универсальных банков России, занимает 3-е место в списке банков Центральной и Восточной Европы по размеру собственного капитала. Газпромбанк предоставляет широкий спектр услуг корпоративным и частным клиентам и обслуживает ключевые отрасли российской экономики: газовую, нефтяную, химическую, металлургию, электроэнергетику, машиностроение, транспорт, строительство, связь, агропромышленный комплекс, торговлю и др.
О проекте
В рамках развития транспортной отрасли группе Газпромбанка потребовалось реализовать Федеральный инфраструктурный проект GorodPay, который сделает оплату проезда в городском транспорте удобной и выгодной. Сервис должен был объединить более 4 млн пользователей в 18 регионах России, обеспечить участникам городской экосистемы прозрачное и безопасное проведение платежей за проезд на любом пассажирском транспорте и ежемесячно масштабироваться на 15%.
Описание задачи
К новому технологическому проекту для пользователей общественного транспорта сформировали четкий перечень требований. Сервис должен:
- Соответствовать необходимому уровню отказоустойчивости и надежности – уже на старте пропускная способность должна составлять более 4 млн пользователей и 300 млн транзакций в сутки.
- Обеспечить современный пользовательский опыт – возможность удобной и выгодной покупки проездных билетов, управления проездной картой, получения скидок и специальных предложений, сбор и хранение данных о поездках и транзакциях.
- Отвечать требованиям законодательства 54-ФЗ, 220-ФЗ, 259-ФЗ и др.
- Иметь интеграцию с более 25 системами бизнеса и государства – обеспечить постоянный доступ к истории поездок и чекам за билет в мобильном приложении и личном кабинете на сайте и таким образом повысить уровень сервиса для пользователей.
- Содержать технологию Big data, чтобы участники экосистемы могли собирать, обрабатывать данные эффективно анализировать полученную информацию и проводить своевременные улучшения.
Реализация
Учитывая требования по отказоустойчивости, при построении архитектуры был выбран микросервисный подход, чтобы масштабировать сервис по мере нагрузки на отдельные его части. Вся система состоит из независимых компонентов, выполняющих отдельные функции, что позволяет независимо дорабатывать все части системы.
Чтобы пользователи GorodPay осуществляли быстро необходимые операции, автоматизировали платформу, сделав акцент на пользовательский интерфейс и технологические решения для оптимизации затрат. Также предусмотрели внедрение решений «умного города», которые улучшают управление тарифами, трафиком, льготными категориями и стимулируют внедрение опции бесконтактных платежей.
Организация Big Data была выполнена с помощью кластера ClickHouse. А для ускорения time-to-market использовали методологию Agile, адаптированную под требования безопасности и инфраструктурные ограничения, и несколько подходов автоматического и ручного тестирования, что позволило обеспечить высокое качество технически сложного сервиса.
Результат
Газпромбанк получил полноценную транспортную систему в виде современного сервиса бесконтактной оплаты проезда на общественном транспорте, объединяющую 4 млн пользователей, 1000+ компаний-перевозчиков и 15000+ активных транспортных средств. GorodPay позволяет пассажирам удобно и выгодно покупать проездные билеты, моментально выводить карту из стоп-листа и получать скидки за оплаченные поездки. Перевозчикам – вести учет поездок льготных категорий граждан, обеспечивать поддержку гибких тарифных планов, настройку различных типов проездных билетов и систем лояльности для пассажиров. Государственным органам – автоматизировать сбор платы за проезд, а также получить возможность дополнительного дохода за счет лучших в своем классе технологических решений для оптимизации затрат.
Проект продолжает масштабироваться. Следующие шаги – увеличить нагрузку GorodPay до 100 млн пользователей, запустить работу сервиса на всей территории России и интегрировать его в другие части городской инфраструктуры: платный паркинг, развлечения, и др.