首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏成员
2499
文章
2708278
阅读量
182
订阅数
Kafka为啥抛弃ZooKeeper?
这架构本没问题,但要优化也可以。zookeeper本来提供状态服务,但它不是kafka一部分,所以kafka不得不设计一个controller做主控。假如controller本身就可提供状态服务,那三层架构就可简化成两层:
JavaEdge
2024-05-25
1180
Dubbo注册中心
➢ Multicast注册中心[掌握] ➢ Zookeeper注册中心[掌握] ➢ Redis注册中心[了解] ➢ Simple注册中心[了 解]
JavaEdge
2022-11-30
5040
阿里四面:kafka何时、如何删除Topic?
Kafka有很多状态机和管理器,如Controller通道管理器ControllerChannelManager、处理Controller事件的ControllerEventManager等。这些管理器和状态机,大多与各自“宿主”联系密切。就如Controller这俩管理器,必须与Controller组件紧耦合,才能实现各自功能。
JavaEdge
2022-01-04
6340
Kafka选举机制原理
比如3个节点选举leader:编号为1、2、3。1先启动,选择自己为leader,然后2启动 首先也选择自己为leader,由于1,2都没过半,选择编号大的为leader,所以1、2都 选择2为leader,然后3启动发现1,2已经协商好且数量过半,于是3也选择2为leader,leader选举结束。
JavaEdge
2021-02-23
6460
Dubbo实战(二) - 环境搭建
Dubbo 采用全 Spring 配置方式,透明化接入应用,对应用没有任何 API 侵入,只需用 Spring 加载 Dubbo 的配置即可,Dubbo 基于 Spring 的 Schema 扩展 进行加载。
JavaEdge
2021-02-23
2710
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
ZooKeeper分布式实战(一) - 基本安装配置
1 概述 1.1 zookeeper 简介 中间件,提供协调服务 作用于分布式系统,发挥其优势,可以为大数据服务 支持 Java, 提供 Java 和 C语言的客户端 API 1.2 什么是分布式系统 很多台计算机组成一个整体,一个整体一致对外并且处理同一请求 内部的每台计算机都可以相互通信(REST/RPC) 客户端到服务端的一次请求到响应结束会经历多台计算机 1.3 分布式系统的瓶颈 1.3.1 zookeeper 的特性 一致性 数据一致性,数据按照顺序分批入库 原子性 事务要么成功要么失败,不会
JavaEdge
2021-02-23
3600
ZooKeeper到底为Kafka的做了什么牺牲?
保存的是Kafka的Broker信息,/brokers/ids/[0…N],每个临时节点对应一个在线Broker,Broker启动后会创建一个临时节点,代表Broker已经加入集群,可提供服务了,节点名称就是BrokerID,节点内保存了包括Broker的地址、版本号、启动时间等信息。若Broker宕机或与zk集群失联,该临时节点也会消失。
JavaEdge
2021-02-23
3570
Kafka Partition Leader选举机制原理详解
比如3个节点选举leader:编号为1、2、3。 1先启动,选择自己为leader,然后2启动 首先也选择自己为leader,由于1,2都没过半,选择编号大的为leader,所以1、2都 选择2为leader,然后3启动发现1,2已经协商好且数量过半,于是3也选择2为leader,leader选举结束。
JavaEdge
2021-02-22
6.3K0
Redis&ZooKeeper两种分布式锁实现的优劣
一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?
JavaEdge
2021-02-22
5230
Dubbo源码解析实战 - 路由Router的奥秘
集群容错中的第二个关键词Router,中文意思就是路由 前端的路由和后端的路由他们是不同的,但是思想是基本一致的. 鉴于很多技术文章都有一个诟病,就是只讲概念,却不讲应用场景,其实Router在应用隔离,读写分离,灰度发布中都有它的影子.因此本篇用灰度发布的例子来做前期的铺垫
JavaEdge
2021-02-22
3400
ZooKeeper到底为Kafka的做了什么牺牲?
保存的是Kafka的Broker信息,/brokers/ids/[0…N],每个临时节点对应一个在线Broker,Broker启动后会创建一个临时节点,代表Broker已经加入集群,可提供服务了,节点名称就是BrokerID,节点内保存了包括Broker的地址、版本号、启动时间等信息。若Broker宕机或与zk集群失联,该临时节点也会消失。
JavaEdge
2020-09-17
9910
别再纠结Redis/zookeeper,告诉你分布式锁的正确解决方案
AB获取到商品都剩10,A买走6,在A更新库存前,B又买走5,此时B更新库存,商品还剩5。
JavaEdge
2020-05-26
7230
突破Java面试(42) - Redis & ZooKeeper两种分布式锁实现的优劣
一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?
JavaEdge
2019-07-10
4510
ZooKeeper的适用场景
A发请求后可以在ZK上对某个节点的值注册监听器,一旦B处理完了,就修改ZK那个节点的值,A立马就可以收到通知。
JavaEdge
2019-07-10
9050
zookeeper分布式锁
在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,就需要用到分布式锁。
JavaEdge
2018-08-02
1.7K0
ZooKeeper分布式入门实战(三)-基本特性1 zookeeper常用命令行操作2 session的基本原理与create命令的使用3 set与delete命令的使用4 zk特性 – 理解watc
1 zookeeper常用命令行操作 2 session的基本原理与create命令的使用 临时节点自动删除,根据心跳机制 先 Ctrl+C 断开连接 再重连 已经无 t
JavaEdge
2018-08-02
3930
ZooKeeper分布式入门实战(二)-ZooKeeper基本数据模型1 zk数据模型介绍2 zk客户端连接关闭服务端,查看znode3 zookeeper的作用体现
1 zk数据模型介绍 一 二 2 zk客户端连接关闭服务端,查看znode 重启 zk 启动 zkCli.sh 客户端服务 help 一些命令
JavaEdge
2018-08-02
4680
ZooKeeper分布式与Dubbo微服务入门
1.1 zookeeper 简介 中间件,提供协调服务 作用于分布式系统,发挥其优势,可以为大数据服务 支持 Java, 提供 Java 和 C语言的客户端 API 1.2 什么是分布式系统 很多台计算机组成一个整体,一个整体一致对外并且处理同一请求 内部的每台计算机都可以相互通信(REST/RPC) 客户端到服务端的一次请求到响应结束会经历多台计算机 1.3 分布式系统的瓶颈 1.3.1 zookeeper 的特性 一致性 数据一致性,数据按照顺序分批入库 原子性 事务要么成功要么失败,不会局部化 单
JavaEdge
2018-06-06
4740
分布式服务框架 Zookeeper安装和配置详解单机模式集群模式数据模型如何使用常用接口列表org.apache.zookeeper. ZooKeeper 方法列表基本操作ZooKeeper 典型的应
本文介绍的 Zookeeper 是以 3.5.2 版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/获取 下面将从单机模式和集群模式两
JavaEdge
2018-05-16
8880
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档