LearningKafka学习笔记(一) - 18965050/learning-kafka GitHub Wiki
Apache Kafka介绍
Kafka特性
- 消息持久化存储, 且是线性的(O(1))性能
- 高吞吐量
- 分布式的. 通过ZK进行集群管理, 可实现透明, 弹性的扩展
- 多client访问API支持
- 实时

Kafka典型应用
- 日志集中. 类似于flume
- 流处理. 结合storm或spark
- 日志提交
- 点击流跟踪. 比如用户行为
- 消息处理
安装Kafka
- 下载kafka.tar.gz包(我使用的是kafka_2.9.2-0.8.1.1.tgz),当然也可以源码编译
- 解压缩
- 配置环境变量$KAFKA_HOME,并将$KAFKA_HOME/bin目录添加到$PATH环境变量中去