最新 最热

Zookeeper - 部署篇

本文采用 Zookeeper-3.4.8 为基础介绍它的安装步骤以及配置信息,下载地址:Zookeeper-3.4.8。Zookeeper功能强大,但是安装却十分简单,下面重点以伪分布式模式来介绍 Zookeeper 的安装。...

2021-04-12
0

Zookeeper - 背景篇

Zookeeper以它的稳定性,高并发并且简单易用,目前在很多分布式系统中作为协调服务的中间件。Zookeeper官方文档很全面,目前,最新稳定版本为3.4.8:

2021-04-12
1

Zookeeper - 介绍篇(2)

zk整体保存数据的结构类似于文件系统的树形结构。但是每个节点可以拥有一个名字,并作为一个文件夹包括多个其他节点,同时还可以保存数据。

2021-04-12
0

关于Zookeeper框架Curator中的主从选举框架LeaderLatch的坑

根据网上给的LeaderLatch的示例代码写的业务代码,这里面用到的serverId是从配置中读取的(每个新部署的实例自动生成,之后一直不变)

2021-04-12
1

Pulsar官方文档翻译(1)整体架构和概念

从顶层来看, 一个Pulsar实例由一个或多个Pulsar集群组成。实例中的群集之间可以相互复制数据。 一个Pulsar集群由下面三部分组成:

2021-04-12
0

Kafka第二天笔记

分区分配策略:保障每个消费者尽量能够均衡地消费分区的数据,不能出现某个消费者消费分区的数量特别多,某个消费者消费的分区特别少

2021-04-09
0

面试官上来就问 ZAB 协议,瑟瑟发抖…

ZAB 全称为 Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)

2021-04-09
0

面试官问我zookeeper选举过程,我当场给他讲了源码

zookeper 在生产环境中通常都是通过集群方式来部署的,以保证高可用, 下面是 zookeeper 官网给出的一个集群部署结构图:

2021-04-09
0

【JavaP6大纲】Redis篇:Redis 的并发竞争问题是什么?如何解决这个问题?

多客户端同时并发写一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户端同时获取一个 key,修改值之后再写回去,只要顺序错了,数据就错了。...

2021-04-09
0

【JavaP6大纲】Zookeeper篇:Zookeeper假死问题

假死:心跳出现超时可能是master挂了,但是也可能是master,zookeeper之间网络出现了问题,也同样可能导致。这种情况就是假死,master并未死掉,但是与ZooKeeper之间的网络出现问题导致Zookeeper认为其挂掉了然后通知其他节点进...

2021-04-09
0