gpt4 book ai didi

networking - 为什么恰好一次语义不可行?

转载 作者:行者123 更新时间:2023-12-04 02:43:04 24 4
gpt4 key购买 nike

在 Erlang 寄予厚望的 RPC 语义中,SUN RPC 具有至少一次,Java RMI 具有至多一次但没有人具有完全一次语义。

为什么只拥有一次语义似乎不可行?

例如,如果客户端不断重新发送唯一标记的请求,直到收到回复,并且服务器会跟踪所有已处理的请求,以免重复请求。那不就是一次吗?

最佳答案

考虑如果服务器在执行请求和记录它已执行请求之间崩溃会发生什么?

通过记录请求,然后执行它,您最多可以获得一次。如果您在两者之间发生崩溃,那么您(错误地)将其记录为已执行,因此您不会再这样做了。因此最多一次

奇怪的是,这个(带超时)已获得专利:http://www.freepatentsonline.com/7162512.html .除了我上面所说的,它并不能保证恰好一次。

通过执行它,然后记录它,您至少可以获得一次。如果您在两者之间发生崩溃,并且请求重复,您将再次执行它。

但在所有情况下都说“恰好一次”并不是真的可行

(网络错误而不是服务器崩溃也有类似的场景)

关于networking - 为什么恰好一次语义不可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/416551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com