Outbox pattern

Transactional outbox: запись события в одной транзакции с бизнес-состоянием, затем публикация в брокер без 2PC.

Transactional outbox убирает распределённый 2PC: событие и состояние живут в одной БД-транзакции.