分布式协调服务zookeeper
分布式协调服务zookeeper
架构师肖邦
这个作者很懒,什么都没留下…
展开
-
Zookeeper简介和安装(一)
一、简介:Zookeeper是一个分布式协调服务,提供的服务如下:命名服务:类似于DNS,但仅对于节点配置管理:服务配置信息的管理集群管理:Dubbo使用Zookeeper实现服务治理分布式锁:选举一个leader,这样某一时刻只有一个服务在干活,当leader出问题时释放锁,立即切到另一个服务二、下载:点这里三、三种安装模式: 单机、真分布集群模式、伪分布集群模式四、伪分布式集群搭建:1...原创 2018-04-16 21:45:32 · 17874 阅读 · 0 评论 -
分布式一致性协议-2PC与3PC(三)
一、分布式一致性 一个事务需要跨多个分布式节点,又要保持事务的ACID特性,需要引入协调者来统一调度所有分布式节点的执行逻辑,被调度的节点称为参与者。 协调者负责调用参与者,并决定最终是否提交事务。基于这个思想,衍生出2PC和3PC两种协议 二、2PC协议(Two phase commit) 二阶段提交:将事务分成了投票和执行两个阶段。 优点:原理简单 缺点:单点问题、同步阻塞、...原创 2018-05-16 22:03:03 · 18205 阅读 · 0 评论 -
分布式架构(二)
一、从单机到分布式: 二、分布式常见问题: 三、ACID事务的四大特性: 原子性:一次执行过程中,要么都成功,要么都失败 一致性:从一个一致性状态到另一个一致性状态 隔离性:事务之间互不干扰 持久性:一旦事务成功结束,它所做的操作会永久保存下来 四、CAP理论 一致性(Consistency):在分布式环境中,数据在多个节点之间是否能保持一致性 可用性(Availa...原创 2018-05-07 20:37:21 · 17841 阅读 · 0 评论 -
ZAB协议(Zookeeper Atomic Broadcast)
一、简语: ZAB协议是Paxos算法的经典实现 二、ZAB协议的两种模式: 1.崩溃恢复: 1.每个server都有一张选票(myid,zxid),选票投给自己 2.收集所有server的投票 3.比较投票(逻辑:优先比较zxid,选出zxid最大的,其次比较myid) 4.改变服务器状态(崩溃恢复->消息广播 或 崩溃恢复->数据同步) 2.消息广播: 1.lea...原创 2019-02-28 19:17:26 · 17909 阅读 · 0 评论