返回文章列表

文章

为什么设计一个分布式存储系统很难?

设计分布式系统的困难

设计一个分布式存储系统是如此之难#

1. 出发点是提高性能,当单机数据量太大时,需要在多台服务器上对数据进行分区。
2. 由于有多台服务器,系统可能出现更多故障。如果有数千台服务器,那么也许每天都有机器故障,所以我们需要系统能够自动容错。
3. 为了提高容错性,需要复制数据到多台服务器上,一般一个数据项在整个集群会有2到3个数据副本。
4. 数据的复制会导致数据不一致。
5. 为了提高一致性往往会导致更低的性能,这与我们的初衷又恰恰相反!