One-liner: In microservices, you can't use a single database transaction across services — the Saga pattern breaks it into a sequence of local transactions with compensating rollbacks on failure.

In a monolith, you can wrap everything in one DB transaction:

BEGIN;

UPDATE orders SET status='confirmed' WHERE id=1;

UPDATE inventory SET stock=stock-1 WHERE product_id=5;