Чем at-least-once delivery отличается от exactly-once и когда что выбрать?

JavaMiddleMessaging, Kafka и RedisСравнениеjava|messagingkafka и redis|at-least-once|at-least-once delivery

Что хотят услышать интервьюеры:

Сравнение: at-least-once delivery стоит сравнивать с exactly-once по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать at-least-once delivery: когда его свойства прямо соответствуют задаче: at-least-once допускает повторную доставку.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

// process message idempotently

Источники

Похожие вопросы