- 博客(5)
- 收藏
- 关注
原创 Kafka 架构深入( Kafka消费者, 分区策略)
公众号 : 倔强小狮子(最新发布)在生产环境中, 一个consumer group 中存在多个 consumer , 一个topic 中存在多个partition,所以会涉及到partition分配问题;Kafka 有两种分区策略 RoundRobin 和 Range(默认)。RoundRobin 是根据 consumer 进行划分, 而 Range 是根据 topic 进行划分RoundRobin 轮训分配案例上图反馈一个轮训分配不能满足需求问题,Range 模式(很对主
2020-10-06 02:36:10 182
原创 Kafka 架构深入解刨原理
Kafka 架构深入Kafka 工作流程(详细)Kafka 中消息是以 topic 进行分类的,生产者生产消息,消费者消费消息,都是面向 topic的。topic 是逻辑上的概念,而 partition 是物理上的概念,每个 partition 对应于一个 log 文件,该 log 文件中存储的就是producer 生产的数据。Producer 生产的数据会被不断追加到该log 文件末端,且每条数据都有自己的 offset(偏移量)。消费者组中的每个消费者,都会实时记录自己消费到了哪个 offs
2020-10-03 00:22:11 1152 5
原创 Kafka概念-架构
Kafka概念-架构目录消息队列的好处消息队列模式什么是 KafkaKafka整体架构及解析消息队列的好处解耦允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。可恢复性系统的一部分组件失效时,不会影响到整个系统。消息队列降低了进程间的耦合度,所 以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。(注意消息重复消费)缓冲有助于控制和优化数据流经过系统的速度,解决生产者和消费者处理消息能力不一致的问题灵活性 &
2020-10-01 23:37:33 435
原创 RabbitMQ 六种工作模式讲解(适合入门)
简单工作模式 “Hello World!”一个生产者一个消费者RabbitMQ支持多种协议, 本讲解使用 AMQP 协议, AMQP协议是一种开放性消息服务, RabbitMQ支持多种语言, 使用 JAVA 语言进行讲解下载客户端库即要依赖 SLF4J API 和 SLF4J Simple;Sending我们称其为消息发布者(发送者)Send和我们的消息消费者(...
2020-04-23 21:45:59 744
原创 手把手教你中间件RabbitMQ下载安装(适合菜鸟)
简介RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。本教程是 window10直接干货下载地址 : https://www.rabbitmq.com/按照图片蓝色框点击即可...
2020-04-23 00:11:24 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人