`
须等待
  • 浏览: 211237 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ZooKeeper 应用概述

阅读更多
ZooKeepr, 其官网对它的描述为:A Distributed Coordination Service for Distributed Applications。 译为,为分布式应用提供分布式的协调服务,在我的理解里,就是协调和管理分布式服务。

这里的核心概念是Coordination,协调。在实际的生产环境中,大型的系统往往有很多服务器构成一个个服务模块来组成一个完整的系统,这些服务器之间需要协调来共同工作,这里就是ZK发挥其作用的地方。ZK通过提供一个类似文件系统的树结构来完成协调服务。客户端可以通过对树结构中节点数据的查询、修改、监听来协调合作。

有几个概念要区分:
ZK服务器,ZK是独立的服务,运行在独立的服务器上,这里的ZK服务器指的是提供ZK服务(维护树结构)的服务器,而特性中说的“超过一半的服务器正常就可以工作”,也是指的ZK服务器,要注意与生产环境中的其他服务器区分开来。

ZK客户端,这个客户端就是指使用ZK服务的客户端,这个客户端有可能是生产环境中的服务器,也可能是中间件,也要注意区分这个概念。

Persistent Node、Ephemeral Node, 持久节点和临时节点,两个节点都是ZK树上的节点,区别在于临时节点会在ZK检查到创建它的Client断开后自动删除这个节点,而持久节点不会。

ZK中树形的数据结构如下,



通过这个数据结构,可以在很多分布式的应用场景中发挥作用。
  • 大小: 27.5 KB
0
0
分享到:
评论
2 楼 须等待 2013-05-31  
lpy3654321 写道
虽然我正在用ZK,但是还不明白他到底起了什么作用.


ZK的核心在于集群的Coordination(协调),有一些典型的应用场景,见下一篇博客
1 楼 lpy3654321 2013-05-31  
虽然我正在用ZK,但是还不明白他到底起了什么作用.

相关推荐

    Zookeeper概述、原理及应用汇总

    1)Zookeeper概述、原理及应用汇总 2)Zookeeper分布式服务框架内容总结:包括四字命令、命令行工具操作、目标、概念、 Zookeeper结构等说明 3)4大应用场景(配置中心、集群管理、等) 4)Linux Evi集群(三台PC)部署

    zookeeper介绍

    zookeeper概述 zookeeper安装 zookeeper结构与原理 zookeeper应用

    第6章 Zookeeper 2 6.1. Zookeeper入门 2 6.1.1. 概述 2 6.1.2. 特点 3 6.1.3

    6.1.1. 概述 2 6.1.2. 特点 3 6.1.3. 数据结构 4 6.1.4. 应用场景 4 6.1.5. 下载地址 6 6.2. Zookeeper安装 7 6.2.1. 本地模式安装部署 7 6.2.2. 配置参数解读 9 6.3. Zookeeper实战(开发重点) 10 6.3.1. 分布式...

    java高级软件工程师教程快速入门Zookeeper+dubbo视频教程

    本套课程中,第一阶段深入Zookeeper原理和源码,分析Zookeeper的核心实现,并通过多个应用场景说明,体现出其重要性和广泛的应用性。第二阶段深入Dubbo RPC、SPI等核心功能点,列举多个示例加以应用说明,期望能够...

    01_尚硅谷大数据之Zookeeper概述1

    1.1 概述 1.2 特点 1.3 数据结构 1.4 应用场景 1.5 下载地址

    zookeeper.doc

    1.1 ZooKeeper概述 Zookeeper是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性问题,例如怎样避免同时操作同一数据造成脏读的问题。 Zookeeper本质上是一个分布式的小文件存储系统。提供...

    java大数据内容_4Zookeeper

    1.1.1 Zookeeper概述 Zookeeper概述 什么是Zookeeper --Zookeeper是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务 --它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务...

    Zookeeper学习教程 包括java源码

    Zookeeper是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于Zookeeper实现诸如:分布式协调/通知,集群管理,Master选举, 分布式锁,分布式队列,命名服务,数据发布/订阅,负载均衡等功能. Zookeeper非常常用...

    第四十九章:zookeeper分布式协调工具1

    二、zookeeper概述:概述:ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现 三、

    Zookeeper集群

    目前,大多数都需要开发私有的协调程序,缺乏一个通用机制,协调程序的反复编写浪费,并且难以形成通用、伸缩性好的协调器,zookeeper提供通用的分布式锁服务,用以协调分布式应用,所以说zookeeper是分布式应用的...

    Zookeeper介绍

    Zookeeper 是一个开源的、分布式的,为分布式应用提供协调服务的 Apache 项目。 二、特点 1、zookeeper 中是由一个领导者(Leader)、多个跟随者(Follower)组成的集群。 2、集群中只要有半数以上节点存活,zookeeper ...

    zookeeper完整学习笔记

    - 概述 - 术语 - 分布式应用 - 介绍 - 架构 - 工作流 - Leader选举 - 安装服务 - CLI 操作 - java-api - 动态感知服务器上下线 - 实现Hadoop高可用(Hadoop-HA-High Availability)

    基于SSM框架和Zookeeper的IT健康医疗项目源码

    项目概述:本项目是一个基于SSM框架(Spring、SpringMVC、MyBatis)和Zookeeper集群管理的IT健康医疗解决方案。项目主体采用Java语言开发,辅以JavaScript、CSS、HTML和PHP等多种技术。源码包含1549个文件,其中...

    zookeeper – 1

    zookeeper概述:Zookeeper 是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性问题,ZooKeeper 本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且...

    尚硅谷大数据技术之 Zookeeper1

    1.1 概述 1.2 特点 1.3 数据结构 1.4 应用场景 1.5 下载地址 2.1 本地模式安装部署 2.2 配置参数解读 3.1 选举机制

    Dubbo分布式架构实战视频教程课件

    课程目标:了解远程调用...课程概述:本套Dubbo课程结合动力节点多年教学经验,讲师的实战经验,从基础开始手把手式地详细讲解RPC概念,PRC在分布式应用的重要作用。Dubbo分布式服务框架的应用入门基础。传统应用到分布

    华为HCIA-Big Data V2.0 LVC公开课培训.rar

    2.1_HDFS概述及应用场景-HDFS系统架构 2.2_关键特性介绍 第三章 MapReduce分布式离线批处理和Yarn资源协调 3.1_MapReduce和Yarn基本介绍-MapReduce和Yarn功能与架构 3.2_Yarn的资源管理和任务调度-增强特性 第四...

    华为HCIA-Big Data V2.0 LVC公开课培训视频教程【共25集】.rar

    1.1.1 大数据的定义及其应用领域 1.2.1 大数据时代的机遇与挑战 2.1.1 HDFS的概述和架构 2.2.1 关键特性介绍 (1) 2.2.2 HDFS关键特性介绍 (2) 3.1.1 MapReduce和Yarn基本介绍-MapReduce和Yarn功能与架构 ...

    大数据处理工具Kafka的使用文档概述

    Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献...

    tuxedo编程简介

    1. Tuxedo概述 2. Tuxedo编程框架 3. 缓冲管理 4. 七种通讯方式 5. 系统配置 6. 监控 7. 数据库连接 8. 应用调试

Global site tag (gtag.js) - Google Analytics