Zookeeper
Regan_Hoo
这个作者很懒,什么都没留下…
展开
-
一致性协议
二阶段提交:2PC 将一个事务的处理过程分为了投票和执行两个阶段,其核心是对每个事务都采用先尝试后提交的处理方式,可将二阶段提交看作一个强一致性的算法。 优点:原理简单,实现方便 缺点:同步阻塞、单点问题、数据不一致、太过保守 ① 同步阻塞:在二阶段提交的执行过程中,所有参与该事务操作的逻辑都处于阻塞状态,也就是说,各个参与者在等待其他参与者响应的过程中,将无法进行任何其他操作。 ②原创 2017-12-11 14:57:59 · 356 阅读 · 0 评论 -
Zookeeper_概述
zookeeper是一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。 zookeeper可以保证如下分布式一致性特性: ① 顺序一致性: 从同一个客户端发起的事务请求,最终将会严格的按照其发起顺序被应用到zookeeper中去 ② 原子性: 所有事务请求的处理原创 2017-12-11 15:15:21 · 496 阅读 · 0 评论 -
Zookeeper_运维
基本配置 参数名 说明clientPort 该参数无默认值,必须配置。表示当前服务器对外服务的端口号,一般设置为2181.集群汇总的所有服务器不需要保持clientPort端口一致dataDir 该参数无默认值,必须配置。这是zookeeper服务器存储快照文件的目录。如果没有配置参数dataLogDir,那么事原创 2017-12-12 09:28:56 · 497 阅读 · 0 评论 -
Zookeeper_典型应用场景
数据发布/订阅即所谓的配置中心,发布者将数据发布到zookeeper的一个或多个节点上,供订阅者进行数据订阅,进而达到动态获取数据的目的,实现配置信息的集中式管理和数据的动态更新。zookeeper采用的是推拉结合的方式:客户端向服务端注册自己需要关注的节点,一旦该节点的数据发生变更,那么服务端就会向相应的客户端发送watcher事件通知,客户端接收到这个消息通知之后,需要主动到服务端获取最新的数据原创 2017-12-12 09:29:14 · 1284 阅读 · 0 评论