Hadoop基础教程-第8章 Zookeeper(8.1 Zookeeper介绍)(草稿)
来源:互联网 发布:杭州淘宝大学入学要求 编辑:程序博客网 时间:2024/06/05 08:13
第8章 Zookeeper
8.1 Zookeeper介绍
8.1.1 单点故障问题
单点故障(single point of failure),从英文字面上可以看到是单个点发生的故障,通常应用于计算机系统及网络。实际指的是单个点发生故障的时候会波及到整个系统或者网络,从而导致整个系统或者网络的瘫痪。这也是在设计IT基础设施时应避免的。
解决单点问题基本上有3个方向:
(1)使用公共缓存,所有服务节点都将客户端的任务信息写入缓存。
优点:实现最简单
缺点:公共缓存成单点
(2)服务端之间实现内存共享,各自保存客户端的实例,但是模板实例不共享,模板本身不存在于多个服务节点。
优点:服务端之间相对独立,单节点故障不影响服务
缺点: 整体服务的吞吐有一定限制,服务水平只是比单节点的容量稍微高一点点
(3)服务端各自独立,提供一个服务寻址算法(类似Hash分段),客户端实现算法搜寻服务。
优点:分布式的服务的基本实现思路了
缺点:实现比较复杂,开发成本过高
8.1.2 分布式协调技术
8.1.3 Zookeeper简介
ZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如 Hadoop、HBase、Kafka 和 Dubbo 等大型分布式系统中。
阅读全文
0 0
- Hadoop基础教程-第8章 Zookeeper(8.1 Zookeeper介绍)(草稿)
- Hadoop基础教程-第8章 Zookeeper(8.2 Zookeeper下载与安装)(草稿)
- Hadoop基础教程-第8章 Zookeeper(8.3 Zookeeper单机模式)(草稿)
- Hadoop基础教程-第8章 Zookeeper(8.4 Zookeeper集群模式)(草稿)
- Hadoop基础教程-第8章 Zookeeper(8.5 Zookeeper内存数据库)(草稿)
- Hadoop基础教程-第10章 HBase:Hadoop数据库(10.1 NoSQL介绍)(草稿)
- Hadoop基础教程-第11章 Hive:SQL on Hadoop(11.1 Hive 介绍)(草稿)
- Hadoop基础教程-第5章 YARN:资源调度平台(5.1 YARN介绍)(草稿)
- Hadoop基础教程-第6章 MapReduce入门(6.1 MapReduce介绍)(草稿)
- Hadoop基础教程-第9章 HA高可用(9.1 HDFS 高可用介绍)(草稿)
- Hadoop基础教程-第13章 源码编译(13.1 Zookeeper源码编译)
- Hadoop基础教程-第10章 HBase:Hadoop数据库(10.2 HBase基本概念、框架)(草稿)
- Hadoop基础教程-第10章 HBase:Hadoop数据库(10.3 HBase安装与配置)(草稿)
- Hadoop基础教程-第10章 HBase:Hadoop数据库(10.4 NTP时间同步)(草稿)
- Hadoop基础教程-第10章 HBase:Hadoop数据库(10.5 HBase Shell)(草稿)
- Hadoop基础教程-第11章 Hive:SQL on Hadoop(11.7 HQL:数据查询)(草稿)
- Hadoop基础教程-第11章 Hive:SQL on Hadoop(11.8 HQL:排序)(草稿)
- Hadoop基础教程-第3章 HDFS:分布式文件系统(3.5 HDFS基本命令)(草稿)
- auto 和shared_ptr
- Android平台架构详解2017-06-27
- iptables--知识总结3(NAT)
- 在Oracle存储过程中需要遍历一张表《转》
- 解析office工具类
- Hadoop基础教程-第8章 Zookeeper(8.1 Zookeeper介绍)(草稿)
- maven3实战之maven使用入门
- GRE经验帖——bbs.gter.net
- WIFI与蓝牙共用原理
- RTMPdump(libRTMP) 源代码分析 9: 接收消息(Message)(接收视音频数据)
- Android常用开源项目(三十三)
- GIS软件开发工具包TatukGIS Developer Kernel更新至v11.5,修复紧急问题
- 微信汇富宝冲突问题iOS
- linux 下使用opencv对图像进行缩小为原来的一半大