Вопрос

Недавний презентация Я видел относительно КроликMQ упомянул об использовании так называемого «барьера идемпотентности» для дедупликации сообщений.Это просто причудливое название для конфлятора сообщений или это что-то более конкретное.Если да, то что именно?Поиск в Google дал результаты, которые в основном связаны с RabbitMQ, с небольшим объяснением того, что это было.

Это было полезно?

Решение

Идемпотентность это поведение функции, при котором выполнение функции на выходе функции n раз приводит к тому же состоянию, что и функция, выполняемая один раз.Это полезно в среде обмена сообщениями, поскольку задержанные сообщения не вызывают неожиданного поведения.В то время как объединение подразумевает, что сообщения будут концентрироваться для предотвращения дублирования, идемпотентность подразумевает, что структура обмена сообщениями будет разрешать множественную передачу и выполнение дублирующихся сообщений, сохраняя при этом, что выполнение нескольких копий сообщения имеет тот же результат, что и выполнение одного сообщения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top