Design pattern for managing distributed transactions across multiple services. Like coordinating a complex group project where different people handle different parts.
Online booking systems use saga patterns to coordinate hotel, flight, and car rental reservations in a single transaction.
These services provide orchestration capabilities that can be used to implement the Saga Pattern for managing distributed transactions across multiple services.