At-least-once delivery — гарантия, что сообщение будет доставлено хотя бы один раз, но возможно и больше. Если получатель обработал сообщение, но не успел отправить ack до падения, брокер считает его необработанным и доставит повторно. Поэтому получатель должен быть идемпотентным — повторная обработка того же сообщения не должна ломать данные. Kafka и RabbitMQ по умолчанию работают в этом режиме. Это самая распространённая гарантия, потому что exactly-once delivery крайне сложно реализовать в распределённых системах.
Что такое at-least-once delivery?
Middle
399 просмотровAFK Offer AI
Что такое recursive CTE?