Commit en dos fases
Protocolo para transacciones sobre varias bases de datos — fase 1: todos "prepare", fase 2: todos "commit" o todos "rollback".
La solución clásica a las transacciones distribuidas. Problema: si el coordinador muere a mitad = nodos colgados. En el mundo moderno de los microservicios: se prefiere el patrón saga o la consistencia eventual antes que 2PC. Transacciones XA = la implementación empresarial.