BackendHigh signal

Saga Pattern

Also written as Distributed Transaction, Compensating Transaction

A way to keep a multi-service operation consistent without a single database transaction — each step has a defined undo, run when a later step fails.

Think of it like

Booking a flight, hotel and car separately, with a cancellation policy for each in case one falls through.

Junior or senior?

A real distributed-systems signal.

Senior sounds like

Talks about what happens when the compensating action itself fails, which is the genuinely hard case.

Ask them

“What happened when the rollback step itself failed?”