Бази даних · Senior · Запитання 66 з 75

Оформлення замовлення проходить через сервіси замовлень, платежів і доставки, кожен із власною базою. Як тримати їх узгодженими без розподілених транзакцій?

Пояснення

Двофазний commit зв'язує сервіси й блокується, коли падає координатор. Саги приймають тимчасову неузгодженість і потребують ідемпотентних кроків, які можна повторити.

Де почитати

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

Бази даних · Senior · запитання 66

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

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

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