🔥 Вопрос с собеседования
Пользователь оплатил заказ. Банк подтвердил списание денег, но в личном кабинете заказ всё ещё отображается как «Не оплачен».
Это баг ❓
👇 Правильный ответ (нажми, чтобы прочитать):
Не всегда. Во многих системах платёж и обновление статуса заказа происходят через разные сервисы и могут обрабатываться асинхронно.
Например:
1️⃣ Платёжная система успешно списала деньги.
2️⃣ Событие об оплате отправилось в очередь.
3️⃣ Сервис заказов ещё не получил или не обработал это событие.
В результате деньги уже списаны, а статус заказа ещё не обновился.
🔵 Что важно уточнить:
— допустима ли задержка между оплатой и обновлением статуса
— как устроено взаимодействие между платёжным сервисом и системой заказов
— есть ли требования к максимальному времени синхронизации
— предусмотрена ли повторная обработка событий при сбоях
💡 В распределённых системах «деньги списаны» и «заказ оплачен» — не всегда одно и то же событие.
👍 — знал/а
🔥 — стало понятнее
💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут
🐸 Библиотека тестировщика
#стендап_qa
Post #5040
680
- 🔥 9
- 👍 7
- 🤩 2
- 🥰 1