zookeeper的使用场景
对某一个数据连续发出两个修改操作,两台机器同时收到了请求,但是只能一台机器先执行,另外一台机器在执行,那么此时就可以使用zk分布式锁,一个机器接收到了请求之后,先获取zk上的一把分布式锁,就是可以去创建一个znode,接着执行操作,然后另外一个机器也尝试去创建那个znode,结果发现自己创建不了,因为已经存在了,那就只能等待,等第一个机器执行完了在进行执行。这个其实是zk很经典的一个用法,简单来说 A系统发送个请求到MQ,然后B系统消费之后处理了,那A系统如何直到B系统的处理结果?
原创
2023-05-31 14:33:53 ·
42 阅读 ·
0 评论