Почему это важно
Подходит, когда duplicate хуже loss, но не для операций, где каждый event обязан дать подтверждённый effect.
Что подтверждено
At-most-once допускает loss, но не redelivery одного message в заявленном scope.
Граница применимости: Messaging delivery model.
Consumer может приблизить at-most-once, committing position до processing; crash после commit и до effect теряет message work.
Граница применимости: Kafka consumer failure ordering.
Что проверить
- Оцените допустимый loss.
- Зафиксируйте offset-before-effect.
- Не обещайте guaranteed processing.
Первоисточники
Apache Kafka 4.0 Design
Apache Software Foundation · Apache Kafka 4.0 documentation
Определяет log ordering, producer idempotence, delivery semantics и scope exactly-once processing.
Открыть первоисточник