【Zookeeper】基础学习概览【汇总】

时间:2019-09-18 18:36:28   收藏:0   阅读:135

一、概述

1.1 简介

  Zookeeper是一个分布式开源框架(Java语言编写开源框架),是一个分布式协调工具,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务 ,分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以单机模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性和可用性,从而实现分布式应用的可靠性。

1.2 Zookeeper集群机制

  Zookeeper集群的角色: Leader 和 follower
只要集群中有半数以上节点存活,集群就能提供服务

1.3 Zookeeper特性

二、Zookeeper应用场景

  1. 命名服务(注册中心) Dubbo注册中心
  2. 分布式配置中心(SpringCloud config. )动态管理配置文件信息
  3. 消息中间件事件通知(类似与发布订阅功能)
  4. Zookeeper分布式事务( 全局协调者)
  5. Zookeeper实现分布式锁,
  6. Zookeeper可以实现选举策略(哨 兵机制)
  7. Zookeeper实现本地动态负载均衡(Dubbo服 务负载均衡原理)
  8. 消息中间集群管理(Zookeeper )

【Zookeeper】应用场景概述

三、Zookeeper数据结构

技术分享图片
Zookeeper数据结构
?

四、Zookeeper安装

【Zookerper】 安装开启

五、Java操作Zookeeper

【Zookeeper】 在Java中的操作

六、Zookeeper实现负载均衡

【Zookeeper】实现负载均衡原理

七、Zookeeper 分布式锁

【Zookeeper】分布式锁

八、Zookeeper实现服务Master选举策略(哨兵机制)

【Zookeeper】实现哨兵机制(选举策略)

九、Zookeeper 集群搭建

【Zookeeper】集群环境搭建

原文:https://www.cnblogs.com/haoworld/p/zookeeper-ji-chu-xue-xi-gai-lan-hui-zong.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!