Abstract
This paper investigates the inclusion of microservices architecture in thedevelopment of scalable and reliable airline reservation systems. Most of thetraditional reservation systems are very rigid and centralized which makes themprone to bottlenecks and a single point of failure. As such, systems do notmeet the requirements of modern airlines which are dynamic. Microservices offerbetter resiliency and scalability because the services do not depend on oneanother and can be deployed independently. The approach is grounded on theCircuit Breaker Pattern to maintain fault tolerance while consuming foreignresources such as flight APIs and payment systems. This avoided the failurepropagation to the systems by 60% enabling the systems to function underexternal failures. Traffic rerouting also bolstered this with a guarantee ofabove 99.95% uptime in systems where high availability was demanded. To addressthis, load balancing was used, particularly the Round-Robin method whichmanaged to enhance performance by 35% through the equal distribution of userrequests among the service instances. Health checks, as well as monitoring inreal-time, helped as well with failure management as they helped to containfailures before the users of the system were affected. The results suggest thatthe use of microservices led to a 40% increase in system scalability, a 50%decrease in downtime and a support for 30% more concurrent users than the useof monolithic architectures. These findings affirm the capability ofmicroservices in the development of robust and flexible airline ticket bookingsystems that are responsive to change and recover from external systemunavailability.