我最近看到的一个关于RabbitMQ的presentation提到了使用被称为“幂等障碍”的东西来进行消息去重。这只是消息合并器的一个花哨的名字,还是更具体的东西。如果有,那到底是什么呢?在谷歌上搜索得到的结果大多与RabbitMQ有关,几乎没有解释它是什么。
发布于 2009-07-28 14:08:25
Idempotency是函数的行为,在函数的输出上执行该函数n次,结果与正在执行一次的函数的状态相同。这在消息传递环境中很有用,因为延迟的消息不会导致意外的行为。虽然合并意味着消息将集中在一起以防止重复,但幂等性意味着消息传递框架将允许重复消息的多次传输和执行,同时保持执行消息的多个副本与执行一条消息具有相同的结果。
https://stackoverflow.com/questions/1194081
复制相似问题