Node.js · Senior · Pytanie 37 z 75
Jaki problem rozwiązuje wzorzec transactional outbox?
- 1Kopie zapasowe bazy danych
- 2Szybsze wysyłanie e-maili
- ✓Poprawna odpowiedź: Niezawodny zapis zmiany w bazie i publikację zdarzenia: albo oba się dzieją, albo żadne, bez transakcji rozproszonych
Wyjaśnienie
Zdarzenie zapisuje się do tabeli outbox w tej samej transakcji co zmianę. Osobny worker publikuje wiersze outbox do brokera i oznacza je jako wysłane, więc dostarczenie jest co najmniej raz.