Node.js · Senior · Запитання 37 з 75
Яку проблему розв'язує шаблон transactional outbox?
- 1Резервне копіювання бази даних
- 2Швидше надсилання листів
- ✓Правильна відповідь: Надійне збереження зміни в базі й публікацію події: або обидва відбуваються, або жодне, без розподілених транзакцій
Пояснення
Подія записується в таблицю outbox у тій самій транзакції, що й зміна. Окремий воркер публікує рядки outbox у брокер і позначає їх надісланими, тож доставка - щонайменше один раз.