Zookeeper
文章平均质量分 84
Zookeeper
匠道
这个作者很懒,什么都没留下…
展开
-
Zookeeper(一)特性与节点数据
1、在分布式环境中,一致性是指数据在多个副本之间是否能够保持一直的特性;2、每次请求都能获得正确的响应,但不保证获取的数据为最新数据;3、分布式系统在遇到任何网络分区故障的时候,任然需要能够保证对外提供满足一致性和可用性的服务,除非是整个网络环境都发生了故障;这三个中最多只能同事满足两项,P是必须满足的,因此只能是CP(一致性)和AP;zookeeper保证的是CP,eureka实现的是AP;原创 2023-12-27 17:02:41 · 1398 阅读 · 0 评论 -
Zookeeper(二)集群
1、leader:领导者事务请求(写操作)的唯一调度和处理者,保证集群事务处理的顺序性;集群内的所有写操作,都要统一交给leader处理;leader需要决定编号、执行操作、这个过程称为事务;2、 Follower:跟随者处理客户端非实物请求,转发事务请求给leader想,leader选举;3、Obeserver:观察者(同步master数据,多数据备份)对于非实物请求可以独立处理,对于事务请求转发给leader;接收master更新信息,同步本地存储,不参与提交和选举投票;原创 2023-12-28 14:57:25 · 447 阅读 · 0 评论 -
Zookeeper(三)应用场景
为分布式系统中各种API接口服务名称、链接地址,提供java命名和目录接口中的文件系统功能;借助于Zookeeper的树形分层结构就能提供分布式的API调用功能;例如Dubbl分布式框架就是应用了Zookeeper的实现的API目录;服务提供者在启动时,向Zookeeper上的指定节点/dubbo/servicename/providers/api路径;服务消费者启动时,订阅节点/dubbo/servicrname/providers/api路径获取服务者提供的api;原创 2024-01-03 17:48:56 · 477 阅读 · 1 评论