首页 > 其他分享 >zookeeper都有哪些使用场景?

zookeeper都有哪些使用场景?

时间:2023-02-20 19:03:12浏览次数:35  
标签:场景 机器 请求 哪些 zookeeper 系统 执行 分布式

一、 分布式协调

这个其实是zookeeper很经典的一个用法,简单来说,就好比,你A系统发送个请求到MQ,然后B系统消费之后处理了。那么A系统如何知道B系统的处理结果?用zookeeper就可以实现分布式系统之间的协调工作。A系统发送请求之后可以在Zookeeper上对某个节点的值注册个监听器,一旦B系统处理完了就修改zookeeper那个节点的值,A立马就可以收到通知,完美解决。

二、 分布式锁

对某一个数据连续发出两个修改操作,两台机器同时都收到了请求,但是只能一台机器先执行另外一台机器再执行。那么此时就可以使用zookeeper分布式锁,一个机器接收到了请求之后先获取zookeeper上的一把分布式锁,就是可以创建一个znode,接着执行操作;然后另外一个机器也尝试去创建那个znode,结果发现自己创建不了,因为被别人创建了,那只能等着,等第一个机器执行完了自己再执行。

三、 元数据/配置信息管理

zookeeper可以用作很多系统的配置信息的管理,比如Kafka,storm等等很多分布式系统都会选用zookeeper来做一些元数据、配置信息的管理,包括dubbo注册中心。

四、 HA高可用性

比如HDFS,yarn等很多大数据系统,都选择基于zookeeper来开发HA高可用机制,就是一个重要进程一般会做主备两个,主进程挂了立马通过zookeeper感知到切换到备用进程。

标签:场景,机器,请求,哪些,zookeeper,系统,执行,分布式
From: https://blog.51cto.com/u_15973676/6069326

相关文章

  • 分布式锁用 Redis 还是 Zookeeper?
    为什么用分布式锁?在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查......
  • zookeeper的入门
    zookeeper是一个分布式服务框架,是ApacheHadoop的一个子项目,它主要是来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务,状态同步服务,集群管理,分布式应用配置......
  • Zookeeper-ZKFC的原理和功能
    一、前言HADOOP2HA架构引入了ZKFC、Journalnode组件,本篇文章主要介绍ZKFC的功能和原理。HA架构支持两种切换方式:手动切换: 通过命令实现主备之间的切换,可以用HDFS升......
  • 解决某些有到期时间的场景,不适合定时扫描表来完成处理的情况
    有几个场景业务的处理:一:有一个很大的商品订单表,每天新增数十万条数据。每条数据有个到期时间,需要在到期时间后做一些处理,譬如关闭订单,改变状态之类的。二:有个付款功能,有到期......
  • 缓冲区溢出攻击是什么意思?防御措施有哪些?
    缓冲区溢出攻击是利用缓冲区溢出漏洞所进行的攻击行为,是一种非常普遍、非常危险的漏洞,也是最常见的网络攻击手段,该攻击虽然简单但危害性极大。那么缓冲区溢出攻击是什么......
  • Python语言中变量名是什么?命名规则有哪些?
    在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线的组合,且不能用数字开头。那么Python语言中变量名是什么?变量的命名规则有哪些?具体内容请......
  • MongoDB和Elasticsearch的各使用场景对比
    MongoDBvsElasticsearchMongoDBElasticSearch备注定位(文档型)数据库(文档型)搜索引擎一个管理数据,一个检索数据资源占用一般高mongo使用c++,es......
  • 蓝牙、WIFI、5G、窄带物联网的无线通信技术有哪些?
    无线通信模块是智能终端接入物联网的核心,让各终端设备接入物联网获得信息传输能力,将物与物之间联系起来。它连接物联网感知层和应用层,感知层终端设备产生的数据通过无线通信......
  • Rpc-实现Client对ZooKeeper的服务监听
    1、前言在上一篇文章中,完成了ZooKeeper注册中心,添加了一个简单的本地缓存但是,存在一些问题:当本地缓存OK,ZooKeeper对应服务有新的实例时,本地缓存不会自动更新当ZooKeep......
  • 服务器托管与cdn有哪些联系
    1、内容交换它根据内容的可用性、服务器的可用性以及用户的背景,在POP的缓存服务器上,利用应用层交换、流量分类、重定向(ICP、WCCP)等技术,智能地平衡负载流量。2、......