Kafka是由Apache软件基金会开发的一个开源流平台,由Scala和Java编写。Kafka的Apache官网是这样介绍Kafka的:
Apache Kafka是一个分布式流平台,一个分布式的流平台应该包括的能力:
- 发布和订阅流数据流,类似消息队列或企业消息传递系统
- 以容错的持久化方式存储数据流
- 处理数据流
kafka官网:http://kafka.apache.org/documentation/#introduction
重点关注三个部分关键词:
- publish and subcribe:发布与订阅
- Store:存储
- Process:处理