
注册中心ZK&Console&Eurka
文章平均质量分 92
zk 和 eurka 还有阿里的console等问题整理
程序猿进阶
要做就做第一,就算结果不是第一,也会是一个好成绩。 加油!我的未来不是梦。
展开
-
Java 面试——Zookeeper
无论是服务端还是客户端,一旦一个 Watcher被触发,Zookeeper都会将其从相应的存储中移除。这样的设计有效的减轻了服务端的压力,不然对于更新非常频繁的节点,服务端会不断的向客户端发送事件通知,无论对于网络还是服务端的压力都非常大。原创 2024-07-26 13:37:02 · 1288 阅读 · 68 评论 -
消息中间件选型
消息中间件选型常用的 MQ组件有 Kafka、RabbitMQ、RocketMQ、ActiveMQ、ZeroMQ、MetaMQ。当然 Kafka的功能更加强大,其它 MQ都有自己的特点和优势,如下:特性KafkaRabbitMQRocketMQActiveMQ开发语言ScalaErlangJavaJava单击吞吐量十万级万级十万级万级时效性ms级以内us(微秒)级ms级ms级可用性非常高(分布式架构)高(主从架构)非常高(分布式架原创 2020-12-16 23:53:26 · 1650 阅读 · 3 评论 -
基于Zookeeper 简单实现分布式任务协调组件
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。原创 2024-04-17 05:00:00 · 5359 阅读 · 55 评论 -
Zookeeper 分布式锁
随着公司业务的发展,单机应用已经无法支撑现有的用户量,之前采用和Lock锁已经无法满足分布式系统的要求。我们应用程序目前都会运行120台,节假日会扩容至240台,属于多JVM环境。所以需要搭建一套独立的zk集群或者Redisson集群提供分布式锁的功能。原创 2023-07-02 23:37:55 · 1079 阅读 · 6 评论 -
Zookeeper 详解
Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。原创 2022-10-16 13:37:55 · 8997 阅读 · 67 评论 -
Zookeeper Leader选举
Leader选举是保证分布式数据一致性的关键所在。当 Zookeeper集群中的一台服务器出现以下两种情况之一时,需要进入 Leader选举:【1】服务器初始化启动;【2】服务器运行期间无法和 Leader保持连接;服务器启动时期的 Leader选举若进行 Leader选举,则至少需要二台机器,这里选取三台机器组成的服务器集群为例。在集群初始化阶段,当有一台服务器 Server1启动时,其单独无法进行和完成 Leader选举,当第二台服务器 Server2启动时,此时两台机器可以相互通信,每台机原创 2021-04-23 22:34:31 · 3728 阅读 · 1 评论 -
Zab(Zookeeper Atomic Broadcast)协议
一、什么是 Zab协议Zab( Zookeeper Atomic Broadcast:Zookeeper原子广播)Zookeeper 通过 Zab 协议保证分布式事务的最终一致性。【1】Zab协议是为分布式协调服务 Zookeeper专门设计的,是 Zookeeper保证数据一致性的核心算法。Zab借鉴了 Paxos算法,但又不像 Paxos那样,是一种通用的分布式一致性算法。支持崩溃恢复 和 原子广播协议。【2】在 Zookeeper中主要依赖 Zab协议来实现数据一致性,基于该协议,zk实现了一原创 2021-02-20 19:50:42 · 10713 阅读 · 43 评论