知识卡片

去中心化设计的两个动机

专业/工作 · 235.b

内容

一套大规模分布式存储的可扩展性和可靠性,可以归结到两个设计选择:一是让存储节点本身承担计算任务(用普通服务器而非哑存储盒,节点自己算复制、恢复、再均衡,而不是依赖中心调度器),二是彻底去掉任何中心点(中心点必然带来单点故障、扩展瓶颈,以及位于访问关键路径上的延迟放大)。这两点合起来意味着系统用确定性算法(如哈希/计算寻址)替代了中心化的位置查询表,把状态维护的压力从一个节点摊到全体节点上。发散:这和分布式哈希表(DHT)思路是同构的——凡是想去掉中心索引服务的系统,几乎都会走向”客户端自己算出位置”这条路。

参考来源

《Ceph分布式存储实战》第1章《初识Ceph》