![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Kafka
文章平均质量分 93
消息队列Kafka学习笔记
啊噢1231
这个作者很懒,什么都没留下…
展开
-
Kafka消息队列学习笔记3——Kafka高级
生产者写入消息到topic,Kafka将依据不同的策略将数据分配到不同的分区中。默认的分配策略,也是使用最多的策略,可以最大限度保证所有消息平均分配到一个分区;如果在生产消息时,key为null,则使用轮序算法均衡地分配分区。随机策略,每次都随机地将消息分配到每个分区。在较早的版本,默认的分区策略就是随机策略,也是为了将消息均衡地写入到每个分区。但后续轮询策略表现更佳,所以基本上很少会使用随机策略。按key分配策略,有可能会出现【数据倾斜】,例如,某个key包含了大量的数据,因为key值一样,所有的数据都将原创 2022-06-14 11:41:06 · 901 阅读 · 0 评论 -
Kafka消息队列学习笔记2——Kafka入门2
目录1、Java编程操作Kafka1.1、同步生产消息到Kafka中1.1.1、需求1.1.2、准备工作1.1.3、生产者程序开发1.2、从Kafka的topic中消费消息1.2.1、需求1.2.2、准备工作1.2.3、消费者程序开发1.3、异步使用带有回调函数方法生产消息2、Kafka架构2.1、Kafka重要概念2.1.1、broker2.1.2、zookeeper2.1.3、producer(生产者)2.1.4、consumer(消费者)2.1.5、consumer group(消费者组)2.1.6、原创 2022-06-13 17:06:27 · 562 阅读 · 0 评论 -
Kafka消息队列学习笔记1——Kafka入门1
Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。发布/订阅:消息的发布者不会将消息直接发送给特定的订阅者,而是将发布的消息分为不同的类别,订阅者只接收感兴趣的消息。Kafka最新定义:Kafka是一个开源的分布式事件流平台(Event Stream Platform),被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。目前企业中比较常见的消息队列产品主要有Kafka、ActiveMQ、RabbitMQ、Roc原创 2022-06-10 13:55:23 · 508 阅读 · 0 评论