lenec ru

← все теги

#idempotency

2 поста

Inbox pattern: как не обработать одно событие дважды

Outbox pattern закрывает половину задачи: producer гарантирует, что событие будет опубликовано хотя бы раз. Но «хотя бы раз» означает «возможно, дважды». На стороне consumer'а это превращается в…

243 17K
Алексей Морозов

Идемпотентность в HTTP API: ключи, хранение и ретраи на практике

POST на /payments вернул 504. Клиент не знает, прошёл платёж или нет, и нажимает кнопку ещё раз. Через минуту в базе два списания на одного пользователя. Классика, которую я разбирал в трёх компаниях…

223 16K
Алексей Морозов