System Design · Senior · Запитання 36 з 75

Як атомарно оновити базу даних і надіслати подію в чергу?

Пояснення

Без транзакції між БД і брокером можливі розбіжності: запис пройшов, а подія загубилася (або навпаки). Outbox-таблиця фіксує подію атомарно зі зміною, а релей публікує її з повторами (at-least-once).

Де почитати

Помилка в запитанні

System Design · Senior · запитання 36

Перевірте себе

Пройдіть тест System Design · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест