Wzorzec Transakcyjnego Skrzynki Wyjściowej w Go z PostgreSQL
Zapisz zdarzenie wraz z danymi. Nigdy ich nie rozdzielaj.
Dwa operacje zapisu, które powinny zostać wykonane wspólnie, w końcu niepowodzą się osobno.
Twój serwis zamówień zapisuje zamówienie w bazie danych, a następnie publikuje zdarzenie order.created w brokerze wiadomości.