Банк хотел встроить полноценный сервис бронирования путешествий под собственным брендом — авиабилеты, отели, ж/д — и получить его «под ключ», без зоопарка костылей.

Что мы сделали:

  • Спроектировали архитектуру сервиса с нуля: от C4-диаграмм (Context / Container / Component) до декомпозиции на микросервисы.
  • Построили честную white label-модель: изоляция конфигураций и брендинга на уровне API Gateway и tenant-архитектуры — один движок, сколько угодно брендов.
  • Собрали интеграции с провайдерами авиа, отелей и ж/д (GDS, агрегаторы): контракты REST/OpenAPI, продуманная обработка ошибок, retry-политики, брокеры сообщений.
  • Заложили отказоустойчивость на уровне требований: SLA, идемпотентность операций бронирования, гарантию того, что клиент не словит двойное списание.
  • Спроектировали доменную модель и схемы БД (заказы, бронирования, пользователи, тарифы) и sequence-диаграммы для всех критичных сценариев: поиск, бронирование, оплата, отмена.

Результат:

Готовая к масштабированию платформа, в которой банк-партнёр и агрегатор говорят на одном языке контрактов. Архитектура согласована с техлидами обеих команд, интеграционные обязательства смежников — под контролем, разработка и тестирование сопровождались от постановки до приёмки.

Один движок — неограниченное число брендов под капотом.