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

性能与架构

专栏作者
597
文章
1151515
阅读量
116
订阅数
Kafka 不再需要 ZooKeeper
ZooKeeper 在 Kafka 中扮演着重要的角色,用来存储 Kafka 的元数据。
dys
2021-05-14
3.1K0
图解 Kafka
Kafka 是主流的消息流系统,其中的概念还是比较多的,下面通过图示的方式来梳理一下 Kafka 的核心概念,以便在我们的头脑中有一个清晰的认识。
dys
2021-04-28
4900
ZooKeeper 并不适合做注册中心
zookeeper 是一个非常优秀的项目,非常成熟,被大量的团队使用,但对于服务发现来讲,zookeeper 真的是一个错误的方案。
dys
2019-12-25
2.3K0
服务注册发现技术对比
他们4个只有 Eureka 是 AP 的,Eureka 在数据不一致的情况下也可以使用,只要数据最终一致即可。
dys
2019-12-25
4410
kafka 中 zookeeper 具体是做什么的?
zookeeper 是 kafka 不可分割的一部分,可见其重要程度,所以我们有必要了解一下 zookeeper 在 kafka 中的具体工作内容。
dys
2019-12-15
1.6K0
Zookeeper vs Etcd
Zookeeper 和 Etcd 都是非常优秀的分布式协调系统,zookeeper 起源于 Hadoop 生态系统,etcd 的流行是因为它是 kubernetes 的后台支撑。
dys
2019-12-12
1.2K0
SpringCloud 注册中心 Eureka 集群是怎么保持数据一致的?
服务注册中心不可能是单点的,一定会有一个集群,那么集群中的服务注册信息如何在集群中保持一致的呢?
dys
2019-10-24
3.7K0
2017的金秋,派卧底去阿里、京东、美团、滴滴带回来的面试题及答案
最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。 我特意整理了一下,有很多问题
dys
2018-04-04
8550
使用 NodeJS 实现反向代理
为什么使用 Node.js 实现反向代理 提到 反向代理 时我们通常会想到 Nginx,它配置简单,性能很好 那么使用 Node.js 实现反向代理有什么必要呢? 一个典型的使用场景就是 微服务网关
dys
2018-04-04
6K0
Hadoop如何使用Zookeeper来保障高可用?
问题描述 Hadoop 中有一个分布式调度框架 YARN,是很基础的重要框架,用来支持多种计算模型和进行资源调度。 先看下 YARN 的架构图 不需要了解这个架构的细节,只需要看到其中的一个重点: 中
dys
2018-04-04
1.4K0
HBase 数据读写流程
读数据 HBase的表是按行拆分为一个个 region 块儿,这些块儿被放置在各个 regionserver 中 假设现在想在用户表中获取 row key 为 row0001 的用户信息 要想取得这条
dys
2018-04-04
2K0
ZooKeeper 实例 - Leader 选举
Leader 选举用于保证系统的高可用,例如一个重要服务,为防止其出现故障使服务中断,同时准备好另外2个备用,这就需要从3个服务节点中选出一个对外服务,这个服务出现故障后,从另两个服务节点中再选出一个对外提供服务,这个选主过程就是 Leader 选举 Leader 选举是 ZooKeeper 的一个主要应用场景,ZooKeeper 官网也给出了实现思路 实现思路 例如有3个服务,service_node1、service_node2、service_node3 在 ZooKeeper 的根路径下有一个持久
dys
2018-04-03
1.1K0
Pinterest 的 ZooKeeper 经验
Pinterest 在官方博客上发布了自己对于 ZooKeeper 的运用经验,下面一起看下 Pinterest 是如何应用 ZooKeeper 及遇到的问题和解决方式 应用场景 1服务发现 P
dys
2018-04-03
9380
Zookeeper实例 - 分布式锁
需求场景 在分布式系统中,通常会有多个子系统需要操作同一资源,例如修改数据存储中的某一数据 这些子系统各自独立,操作共享资源时没有逻辑顺序,有可能会出现同时操作,发生冲突 这时就需要通过分
dys
2018-04-03
9340
分布式协调服务ZooKeeper工作原理
大数据处理框架Hadoop、Redis分布式服务Codis、淘宝的分布式消息中间件MetaMQ …… 他们都使用ZooKeeper做为基础部件,可以看出ZooKeeper的强大 ZooKeeper是什么 ZooKeeper(ZK)是一个分布式开源协调服务框架,是Google的Chubby一个开源的实现,是hadoop的一个子项目 主要用来解决分布式系统的一致性问题,封装好了复杂易出错的关键服务,通过简单的接口为外部提供高性能、稳定的服务 实际应用场景包括:统一命名服务、分布式配置管理、集群管理、分布式锁、分
dys
2018-04-03
9600
Nginx/ZooKeeper 负载均衡的差异
Nginx是著名的反向代理服务器,也被广泛的作为负载均衡服务器 ZooKeeper是分布式协调服务框架,有时也被用来做负载均衡 那么他们的区别是什么?如何选择呢? 下面从实际场景看下他们的关系
dys
2018-04-03
4.5K0
ZooKeeper是如何保证数据一致性的?
ZooKeeper是个集群,内部有多个server,每个server都可以连接多个client,每个client都可以修改server中的数据 ZooKeeper可以保证每个server内的数据完全一致,是如何实现的呢? 数据一致性是靠Paxos算法保证的,Paxos可以说是分布式一致性算法的鼻祖,是ZooKeeper的基础 Paxos的基本思路 假设有一个社团,其中有团员、议员(决议小组成员)两个角色 团员可以向议员申请提案来修改社团制度 议员坐在一起,拿出自己收到的提案,对每个提案进行投票表决
dys
2018-04-03
1.1K0
分布式队列实现思路
分布式队列简单理解就是: 帮助我们实现跨进程、跨主机、跨网络的数据共享和数据传递 (之前文章 "分布式消息队列" 介绍的更详细一点) zookeeper是一个简单可靠的分布式队列实现方式 Zookeeper可以处理两种类型的队列: (1)同步队列 当一个队列的成员都聚齐时,这个队列才可用,否则一直等待所有成员到达 例如一个班去旅游,看是否所有人都到齐了,到齐了就发车 例如有个大任务分解为多个子任务,要所有子任务都完成了才能进入到下一流程 (2)先进先出队列 按照FIFO方式进行入队和出队
dys
2018-04-03
7470
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档