Zookeeper
F道人
若目标是远方,便只顾风雨兼程!
展开
-
Zookeeper(三):单机版与集群安装(Docker版)
Zookeeper的安装简介ZK的部署主要有三种方式:一,单机版;二,伪集群;三,集群部署。单机模式:宕机导致服务不可用(单点问题)。伪集群模式:在同一台机器中,使用不同端口模仿不同服务器的部署方式;多用于演示功能,实际生产中仍然存在单机模式的问题。集群模式:实现了ZK服务的高可用,节点宕机不影响整个服务的运行(宕机节点数小于半数)。注意事项:ZK节点数最佳为大于等于3的奇数,且节点数不易过多,过多节点情况下,选举与数据同步会影响ZK整个服务的性能。原因参见:道人的上一篇文章ZK的基本原理原创 2020-05-26 00:51:23 · 530 阅读 · 0 评论 -
Zookeeper(二):基本原理详解
基本原理因为只是做下基础知识的讲解,加深对ZK的了解,所以,下面只讲下ZK的两个重要机制监听机制选举机制(ZK集群)一:监听机制道人画了下简图(MarkDowm画简图,真香!):创建监听通知监听对象发生变化创建监听通知监听对象发生变化注册,修改服务client1zk_serviceclient2serviceZooKeeper 提供了分布式数据发布/订阅功能,一个典型的发布/订阅模型系 统定义了一种一对多的订阅关系,能让多个订阅者同时监听某一个主题对象,当 这个主题对象自身状态变化时,会原创 2020-05-25 00:02:53 · 442 阅读 · 0 评论 -
Zookeeper(一):基本概念讲解
Zookeeper详解一:基本概念下面是百度百科的解释:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper原创 2020-05-24 23:56:26 · 457 阅读 · 0 评论