前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hadoop基础教程-第8章 Zookeeper(8.1 Zookeeper介绍)

Hadoop基础教程-第8章 Zookeeper(8.1 Zookeeper介绍)

作者头像
程裕强
发布2022-05-06 18:50:04
2210
发布2022-05-06 18:50:04
举报
文章被收录于专栏:大数据学习笔记

第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 等大型分布式系统中。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第8章 Zookeeper
  • 8.1 Zookeeper介绍
    • 8.1.1 单点故障问题
      • 8.1.2 分布式协调技术
        • 8.1.3 Zookeeper简介
        相关产品与服务
        负载均衡
        负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档