自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Kafka 架构深入( Kafka消费者, 分区策略)

公众号 : 倔强小狮子(最新发布) 在生产环境中, 一个consumer group 中存在多个 consumer , 一个topic 中存在多个partition,所以会涉及到partition分配问题; Kafka 有两种分区策略 RoundRobin 和 Range(默认)。 RoundRobin 是根据 consumer 进行划分, 而 Range 是根据 topic 进行划分 RoundRobin 轮训分配案例 上图反馈一个轮训分配不能满足需求问题,Range 模式(很对主

2020-10-06 02:36:10 248

原创 Kafka 架构深入解刨原理

Kafka 架构深入 Kafka 工作流程(详细) Kafka 中消息是以 topic 进行分类的,生产者生产消息,消费者消费消息,都是面向 topic的。 topic 是逻辑上的概念,而 partition 是物理上的概念,每个 partition 对应于一个 log 文件,该 log 文件中存储的就是producer 生产的数据。Producer 生产的数据会被不断追加到该log 文件末端,且每条数据都有自己的 offset(偏移量)。消费者组中的每个消费者,都会实时记录自己消费到了哪个 offs

2020-10-03 00:22:11 1222 5

原创 Kafka概念-架构

Kafka概念-架构 目录 消息队列的好处 消息队列模式 什么是 Kafka Kafka整体架构及解析 消息队列的好处 解耦 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 可恢复性 系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合度,所 以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。(注意消息重复消费) 缓冲 有助于控制和优化数据流经过系统的速度,解决生产者和消费者处理消息能力不一致的问题 灵活性 &

2020-10-01 23:37:33 518

原创 RabbitMQ 六种工作模式讲解(适合入门)

简单工作模式 “Hello World!” 一个生产者一个消费者 RabbitMQ支持多种协议, 本讲解使用 AMQP 协议, AMQP协议是一种开放性消息服务, RabbitMQ支持多种语言, 使用 JAVA 语言进行讲解 下载客户端库即要依赖 SLF4J API 和 SLF4J Simple; Sending 我们称其为消息发布者(发送者)Send和我们的消息消费者(...

2020-04-23 21:45:59 813

原创 手把手教你中间件RabbitMQ下载安装(适合菜鸟)

简介 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 本教程是 window10 直接干货 下载地址 : https://www.rabbitmq.com/ 按照图片蓝色框点击即可 ...

2020-04-23 00:11:24 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除