A transaction represents a unit of work, which can include multiple
operations. In a monolith, placing an order is easy: you wrap your
database calls in one @Transactional block. It's "all or nothing."

But in microservices, the Inventory Service, Payment Service,
and Shipping Service each have their own databases. You can't use a
single...