这是一篇极好的GFS讨论文https://www.jianshu.com/p/e4d426666429 (贺大伟,简书)
对KVS来说,如果不对locality要求很高的话,一致性哈希是保证均匀打散的。
对DFS来说,如果每个文件是存储在同一个server上的话,一致性哈希也是个好方法。但是如果把文件拆开成chunk的话,一致性哈希有一个问题就是chunk和chunk之间的关系没有地方来管理(如何共同组成一个文件,文件的一致性语义–需要锁)。这就是GFS选择master的原因。
这是一篇极好的GFS讨论文https://www.jianshu.com/p/e4d426666429 (贺大伟,简书)
对KVS来说,如果不对locality要求很高的话,一致性哈希是保证均匀打散的。
对DFS来说,如果每个文件是存储在同一个server上的话,一致性哈希也是个好方法。但是如果把文件拆开成chunk的话,一致性哈希有一个问题就是chunk和chunk之间的关系没有地方来管理(如何共同组成一个文件,文件的一致性语义–需要锁)。这就是GFS选择master的原因。