Skip to content

Built as a standalone backend module, it processes flight reservations, seat availability, and manages booking states, ensuring a smooth and reliable experience for end users and internal systems.

Notifications You must be signed in to change notification settings

Ankithg21/FlightBookingService-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

BOOKING SERVICES-BACKEND

The Flight Booking Services Backend is a separate but tightly integrated service that handles booking operations, payment simulations, and seat availability for flights managed by the Flight Services Backend. It interacts with user actions, allowing customers to search, book, cancel, and retrieve tickets for flights.

This service is tightly integrated with the Flight Services Backend, from which it pulls validated flight and airline data to ensure consistency across the platform.

Core Responsibilities:

Booking Management:

  1. Create bookings
  2. Cancel or update bookings
  3. Fetch booking history
  4. Prevent double bookings through proper locking mechanisms

๐Ÿ”— Service Integration:

  1. These two services follow a modular and decoupled microservices pattern, where:
  2. The Flight Services Backend maintains master data (airlines, airports, flights).
  3. The Booking Services Backend consumes that data and focuses on transactional operations like seat booking, availability, and cancellations.

About

Built as a standalone backend module, it processes flight reservations, seat availability, and manages booking states, ensuring a smooth and reliable experience for end users and internal systems.

Resources

Stars

Watchers

Forks