2PC gives atomic commit across services but is heavy and can block on failures. Sagas use a sequence of local transactions with compensating actions, trading strict consistency for availability and simpler scaling.