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;






