Distributed transaction - Transactional outbox pattern
Distributed transaction - Two-phase commit
Distributed transaction - SAGA pattern