最新 最热

分布式锁的使用场景_分布式锁的三种实现的对比

对于锁大家肯定不会陌生,比如 synchronized 关键字 和 ReentrantLock 可重入锁,一般我们用其在多线程环境中控制对资源的并发访问。但是随着业务的发展,分布式的概念逐渐出现在我们系统中,我们在开发的过程中经常需要进行...

2022-10-04
1

redis和zk实现分布式锁有什么区别_redis分布式锁和zk分布式锁区别

本文介绍下分布式锁的一个使用场景 分享本文的缘由是因为今天在写代码时需要处理一个原子性问题,场景是:业务功能需要先查询数据,再根据数据判断是否要更新数据,在这个查询+更新的过程必然会存在高并发下的原子性问题...

2022-10-04
0

zookeeper动态配置

执行完reconfig命令后,所有节点都生成一份新的配置文件zoo.cfg.dynamic.xxxxxx,并且zoo.cfg指向该dynamic文件

2022-10-04
0

大数据ZooKeeper(六):ZooKeeper选举机制

zookeeper默认的算法是FastLeaderElection,采用投票数大于半数则胜出的逻辑。

2022-10-04
0

Zookeeper 分布式锁 – 图解 – 秒懂

在单体的应用开发场景中,涉及并发同步的时候,大家往往采用synchronized或者Lock的方式来解决多线程间的同步问题。但在分布式集群工作的开发场景中,那么就需要一种更加高级的锁机制,来处理种跨JVM进程之间的数据同步问题,...

2022-10-03
0

大数据ZooKeeper(五):ZooKeeper Java API操作

这里操作Zookeeper的JavaAPI使用的是一套zookeeper客户端框架 Curator ,解决了很多Zookeeper客户端非常底层的细节开发工作 。

2022-10-03
0

大数据ZooKeeper(三):Zookeeper数据模型和节点类型

ZooKeeper的数据模型,在结构上和标准文件系统的非常相似,拥有一个层次的命名空间,都是采用树形层次结构,ZooKeeper树中的每个节点被称为—Znode。和文件系统的目录树一样,ZooKeeper树中的每个节点可以拥有子节点。但也有不...

2022-10-01
0

CentOS 7中创软连接和scp命令

ln -s /home/hadoop/apps/zookeeper-3.4.10 /usr/local/zookeeper

2022-09-30
0

大数据ZooKeeper(二):ZooKeeper集群搭建

Zookeeper集群搭建指的是ZooKeeper分布式模式安装。通常由2n+1台server组成。这是因为为了保证Leader选举(基于Paxos算法的实现)能过得到多数的支持,所以ZooKeeper集群的数量一般为奇数。...

2022-09-30
0

Zookeeper常见问题整理

当leader崩溃或者leader失去大多数的follower,这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。Zk的选举算法使用ZAB协议:...

2022-09-29
0