Гарантии доставки: at-most-once, at-least-once и правда об exactly-once
Exactly-once delivery невозможна (Two Generals). At-least-once + идемпотентный consumer = effectively-once. Kafka транзакции, SQS visibility timeout и outbox-паттерн — production-инструменты.
- 1 At-most-once, at-least-once, exactly-once: три контракта доставки
- 2 Три ножки сбоя — где реально происходят дубликаты и потери
- 3 Consumer-side dedup: самый дешёвый путь к exactly-once processing
- 4 Kafka exactly-once semantics: idempotent producer и транзакции
- 5 SQS visibility timeout, DLQ и outbox pattern
- 6 Exactly-once в production: impossibility-доказательство, гибридные паттерны и реальные инциденты
- 7 Гарантии доставки: тест с выбором ответа
- 8 Гарантии доставки: тест на свободное припоминание
- 9 Гарантии доставки: чтение кода и логов
- 10 Гарантии доставки: построй краш-устойчивый платёжный консьюмер