Distributed Systems

Wzorzec Outbox transakcyjny w Go z PostgreSQL

Wzorzec Outbox transakcyjny w Go z PostgreSQL

Zapisz zdarzenie z danymi. Nigdy ich nie dziel.

Dwie operacje zapisu, które powinny się udać razem, w końcu przestaną działać osobno. Twoja usługa zamówień zapisuje zamówienie do bazy danych, a następnie publikuje zdarzenie order.created w brokerze wiadomości.