Модуль поиска авиабилетов
Единый модуль подключения сервисов поиска авиабилетов: 58 провайдеров, подключение новых — в среднем на 30% дешевле.
Задача
Разработать универсальный модуль для подключения любых сторонних сервисов поиска авиабилетов.
Цели
- Проанализировать все используемые API поиска авиабилетов и спроектировать единую структуру БД
- Снизить затраты на подключение новых сервисов
- Сократить время обработки запросов
- Создать единый механизм подключения к сервисам
- Заложить архитектуру под рост числа сервисов и нагрузки
Решение
Перед разработкой проанализировали API более 40 сервисов, с которыми работал продукт, и спроектировали масштабируемую структуру БД. Модуль получает и обрабатывает запросы асинхронно. Все компоненты покрыты юнит-тестами и прошли нагрузочное тестирование. Разработку вели два разработчика под руководством системного архитектора с автоматическим и функциональным тестированием.
Результат
Модуль снизил затраты на подключение новых сервисов в среднем на 30%, повысил стабильность и отказоустойчивость продукта. За 4 года к нему подключили ещё 27 сервисов — всего 58, и ни один не потребовал переделки архитектуры.
Сбербанк: CRM продаж для колл-центра
Системы продажи банковских продуктов по телефону: предиктивный обзвон, blended-режим, назначение встреч и контроль сделок.
MetLife: продажи и документооборот
Две связанные системы для международного страхового холдинга: продажи с оплатой прямо во время звонка, печать и доставка документов. Продажи выросли на 8% за полгода.
Lamoda CRM
CRM для обработки жалоб, возвратов и нестандартных обращений покупателей одного из крупнейших fashion-маркетплейсов.