Designing a Flight Aggregator System with Metered Supplier APIs | Agoda | IAjayMukhiya
Автор: IAjayMukhiya
Загружено: 2025-12-25
Просмотров: 419
Описание:
I design a flight aggregator system that aggregates inventory from multiple airline suppliers whose APIs are metered and cost-sensitive. Users can search flights by source, destination, and dates, while the system must display the most up-to-date prices, schedules, and seat availability.
The challenge lies in handling frequent price and availability changes without any push mechanism from suppliers, deduplicating identical flights coming from different sources, and always showing the cheapest option — all while minimising external API costs.
I walk through a scalable high-level design covering cache-aside strategies, soft vs hard TTLs, asynchronous refresh, supplier ranking based on volatility and confidence scores, request coalescing, and background polling mechanisms to balance freshness, cost, and latency.
Here is the HLD Image link: https://postimg.cc/5jBGkYsb
Introduction 00:00:00
Problem Statement 00:02:05
Functional Requirements: 00:08:40
Constraints: 00:09:40
Non-Functional Requirements: 00:18:00
Core Entities: 00:20:00
APIs 00:28:30
High Level Design 00:25:50
Deep Dive: 00:40:10
#systemdesigninterview #agoda #iajaymukhiya
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: