假定数据存储N份,然后通过DHT定位到K、K+1、......K+N-1服务器中。如果其中的第K+i台机器宕机了,就用第K+N台机器临时代替。如果第K+i台机器重启了,第K+N台机器通过种子节点知道了这件事,就把临时的数据返还给第K+i台机器。这个过程在Dynamo中叫做数据回传(HintedHandoff)。如果判定第K+i台机器永久失效了,就需要把第K+i中的数据复制到第K+N台机器上,使用Merkle Tree来进行数据的复制。
Dynamo中的HintedHandoff
最新推荐文章于 2022-04-28 22:07:07 发布