- 博客(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关注的人
RSS订阅