zookeeper
-星星-
千万不要在正确的时间干错误的事情,与君共勉!!!
展开
-
Zookeeper 概述
ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。 ZooKeeper框架最初是在“Yahoo!"上构建的,用于以简单而稳健的方式访问他们的应用程序。 后来,Apache ZooKeeper成为Had...转载 2018-09-11 18:40:56 · 114 阅读 · 0 评论 -
使用Curator操作Zookeeper
为了更好的实现Java操作zookeeper服务器,后来出现了Curator框架,非常的强大,目前已经是Apache的顶级项目,里面提供了更多丰富的操作,例如session超时重连、主从选举、分布式计数器、分布式锁等等适用于各种复杂的zookeeper场景的API封装。(zookeeper文章所需的jar包) Curator所需的maven依赖: <dependency> ...转载 2019-03-25 18:10:53 · 1094 阅读 · 0 评论 -
Zookeeper的Paxos算法,(2P/3P/CAP/BASE)一致性协议简单介绍
2P/3P提交(为了保证事务的ACID) 2P 就是二段提交(RDBMS经常就这种机制,保证强一致性),3P就是三段提交; 2P提交 -- 1阶段:提交事务请求(投票阶段) 2P提交 -- 2阶段:执行事务的提交(commit、rollback的情况) 3P提交- 阶段1:是否提交 3P提交- 阶段2:预先提交 3P...转载 2019-08-05 13:51:39 · 784 阅读 · 0 评论 -
Zookeeper中的选举机制
目录 1. 全新集群的选举机制 2. 非全新集群的选举机制 正文 Zookeeper虽然在配置文件中并没有指定master和slave,但是,zookeeper工作时,是有一个节点为leader,其他则为follower。leader是通过内部的选举机制临时产生的。 选举机制大致可以分为以下两种: 回到顶部 1. 全新集群的选举机制 以一个简单的例子来说明整个选举的过程。 假设有五...转载 2019-08-06 09:58:51 · 153 阅读 · 0 评论 -
分布式事务与一致性算法Paxos & raft & zab
说明:以下内容总结自网络 1.CAP原理 要想数据高可用,就得写多份数据 写多分数据就会导致数据一致性问题 数据一致性问题会引起性能问题 2.一致性模型 弱一致性 最终一致性(一段时间达到一致性) 强一致 1、2 异步冗余;3是同步冗余 3.扩展服务的方案 数据分区: uid % 16 数据镜像:让多有的服务器都有相同的数据,提供相当的服务(冗余存储,一般3份为好) 4.两种...转载 2019-08-06 10:05:26 · 352 阅读 · 0 评论