消息队列也叫 MQ(Message Queue)。Kafka作为消息队列中的优秀平台,被很多公司使用,是一种高吞吐量的分布式发布订阅消息系统,本篇给大家总结了27道Kafka知识点或者说面试题,持续更新中。。。
1.什么是kafka?
Apache Kafka是由Apache开发的一种发布订阅消息系统。
2.kafka的3个关键功能?
- 发布和订阅记录流,类似于消息队列或企业消息传递系统。
- 以容错的持久方式存储记录流。
- 处理记录流。
3.kafka通常用于两大类应用?
- 建立实时流数据管道,以可靠地在系统或应用程序之间获取数据
- 构建实时流应用程序,以转换或响应数据流
4.kafka特性?
- 消息持久化
- 高吞吐量
- 扩展性
- 多客户端支持
- Kafka Streams
- 安全机制
- 数据备份
- 轻量级
- 消息压缩
5.kafka的5个核心Api?
-
Producer API
-
Consumer API
-
Streams API
-
Connector API
-
Admin API