Kafka 的应用场景:
日志收集
可以用Kafka收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer。
消息系统
解耦生产者和消费者、缓存消息等。
用户活动跟踪
kafka经常被用来记录web用户或者app用户的各种活动,如浏览网页、搜索、点击等活动,这些活动信息被各个服务器发布到kafka的topic中,然后消费者通过订阅这些topic来做实时的监控分析,亦可保存到数据库。
运营指标
kafka也经常用来记录运营监控数据。包括收集各种分布式应用的数据,生产各种操作的集中反馈,比如报警和报告。
大数据实时计算
kafka被应用到大数据处理,如与spark、storm等整合。