分布式实时处理系统:原理、架构与实现
上QQ阅读APP看书,第一时间看更新

1.5.2 分布式存储系统特点

分布式存储系统相较于传统的关系型数据库,具备很多特有的优点,首当其冲的就是低成本。事实上,现如今很多企业转向使用开源的分布式存储系统有两大原因,一是低成本,二是高度可定制的特性。除此之外,分布式存储系统还具备高性能、高可扩展性、高可用性等特点。下面对这些特性进行解释。

1)高性能:对于分布式存储系统来说,高性能是最为重要的指标之一,无论是分布式存储系统中的一个节点,还是整个分布式系统,都要具备高性能,以确保在高并发海量数据处理的情况下得心应手。

2)高可扩展性:不同于传统的数据库存储系统,在分布式存储系统集群中往往包含几百个甚至上千个存储节点,随着存储服务的进一步扩展,我们还需要分布式存储系统能够在运行过程中扩展。

3)高可用性:分布式存储系统需要具备一定的容灾能力,如果系统中某些节点因为某些原因不能正常提供服务,那么其他的存储节点应该承担起无法工作节点的功能,确保存储服务对外来说是一直可用的。

4)成本低:由于分布式存储系统的特点,需要大量的集群机器为其构建出满足实际需求的存储集群,因此这就要求分布式存储系统能够运行在普通PC甚至虚拟机上,通过自动负载均衡的方式提供服务。另外,对虚拟化的良好支持也进一步降低了IT运维的难度和成本。