-
消息传输方式
点对点模型:kafka中借助了消费者组来实现点对点传输模型
发布订阅模型 -
kafka相关术语
消息、主题、分区、消息位移、副本、生产者、消费者、消费者位移、消费者组、再均衡 -
kafka设计之初的目的
提供一套API实现生产者和消费者
降低网络传输和磁盘存储开销
实现高伸缩性架构 -
kafka的应用场景
消息队列
流处理
存储系统 -
kafka重要版本更新
-
kafka部署
IO模型的使用
- 阻塞式IO、非阻塞式IO java中socket对象的阻塞模式和非阻塞模式
- IO多路复用 linux系统中的select函数
- 信号驱动IO epoll系统
- 异步IO window系统IOCP模型
kafka客户端底层使用java的selector,在linux上的实现机制是epoll,windows上实现机制是select