Travel · NDA

Flight search module

A single module for connecting flight search services: 58 providers, with new ones connected 30% cheaper on average.

Challenge

Build a universal module for connecting any third-party flight search services.

Goals

  • Analyze all flight search APIs in use and design a unified database structure
  • Reduce the cost of connecting new services
  • Reduce request processing time
  • Create a single mechanism for connecting to services
  • Build an architecture ready for growth in the number of services and load

Solution

Before development, we analyzed the APIs of more than 40 services the product worked with and designed a scalable database structure. The module receives and processes requests asynchronously. All components are covered by unit tests and passed load testing. Development was carried out by two developers led by a systems architect, with automated and functional testing.

Results

The module reduced the cost of connecting new services by 30% on average and improved the product's stability and fault tolerance. Over 4 years, 27 more services were connected to it — 58 in total — and none required architectural changes.

Other cases
Contact

Let's discuss your project

Tell us about your task — we'll come back with a proposal and estimate within one business day.