kafka知识
1.kafka特点(与常规MQ的区别):
更适合分布式场景;
数据存储;
流式处理;
2.基础概念:
消息:其实就是字节数组,rabbitmq也是字节数组。
批次:发消息时批量发送。
主题:数据库中的表。一个主题一个表。
分区:一个文件,一个主题会对应多个分区。传入kafka的消息,都会存到不同的分区里。
一个分区,只能被一个消费者消费,但是一个消费者,能消费多个不同的分区。
3.常见场景:
消息跟踪:记录用户的访问偏好,做出推荐功能。
收发消息:
收集日志:
4.kafka使用步骤:
创建主题-->创建分区(增加分区)-->
5.只能增加分区,不能减少分区。