(3) 另外,随着服务器的不断加入,需要能够在软件层面实现自动负载均衡,使得系统的处理能力得到线性扩展 。
2 、分布式存储的重要性 从单机单用户到单机多用户,再到现在的网络时代,应用系统发生了很多的变化 。而分布式系统依然是目前很热门的讨论话题,那么,分布式系统给我们带来了什么,或者说是为什么要有分布式系统呢?
(1)升级单机处理能力的性价比越来越低;
企业发现通过更换硬件做垂直扩展的方式来提升性能会越来越不划算;
(2)单机处理能力存在瓶颈;
某个固定时间点,单颗处理器有自己的性能瓶颈,也就说即使愿意花更多的钱去买计算能力也买不到了;
(3)出于稳定性和可用性的考虑
如果采用单击系统,那么在这台机器正常的时候一切 OK,一旦出问题,那么系统就完全不能用了 。当然,可以考虑做容灾备份等方案,而这些方案就会让系统演变为分布式系统了;
(4)云存储和大数据发展的必然要求
云存储和大数据是构建在分布式存储之上的应用 。移动终端的计算能力和存储空间有限,而且有在多个设备之间共享资源的强烈的需求,这就使得网盘、相册等云存储应用很快流行起来 。然而,万变不离其宗,云存储的核心还是后端的大规模分布式存储系统 。大数据则更近一步,不仅需要存储海量数据,还需要通过合适的计算框架或者工具对这些数据进行分析,抽取其中有价值的部分 。如果没有分布式存储,便谈不上对大数据进行分析 。仔细分析还会发现,分布式存储技术是互联网后端架构的神器,掌握了这项技能,以后理解其他技术的本质会变得非常容易 。
3 、分布式存储的种类和比较 分布式存储包含的种类繁多,除了传统意义上的分布式文件系统、分布式块存储和分布式对象存储外,还包括分布式数据库和分布式缓存等,但其中架构无外乎于三种
A、 中间控制节点架构 以 HDFS ( Hadoop Distribution File System )为代表的架构是典型的代表 。在这种架构中,一部分节点 NameNode 是存放管理数据(元数据),另一部分节点 DataNode 存放业务数据,这种类型的服务器负责管理具体数据 。这种架构就像公司的层次组织架构,namenode 就如同老板,只管理下属的经理( datanode ),而下属的经理,而经理们来管理节点下本地盘上的数据 。
在上图中,如果客户端需要从某个文件读取数据,首先从 NameNode 获取该文件的位置(具体在哪个 DataNode ),然后从该 NameNode 获取具体的数据 。在该架构中 NameNode 通常是主备部署( Seco
猜你喜欢
- 音质最好的cd刻录软件推荐 刻录cd软件哪个好用
- 儿童保险怎么买最实用 国内比较好的重疾险
- 白衬衣洗白效果最好的方法 2020年白衬衣领子发黄怎么洗白
- 重庆婚纱摄影店排名前十名,厦门口碑比较好的婚纱摄影
- 中国十大纯天然护肤品2021 2021年口碑最好的国产护肤品
- 口碑超好的两家24小时便利店品牌 24小时便利店有哪些品牌
- 详解oss对象存储作用 分布式对象存储oss的基本功能
- 联想最贵的笔记本电脑 联想最好的笔记本
- 最好的空气净化器品牌是什么,好用的空气净化器十大排名
- 刚买的大闸蟹怎么保存 有什么较好的方式保存
