图文全面详解 Kafka 架构和原理机制( 二 )


文章插图
1.  日志收集
一个公司可以用 Kafka 收集各种服务的 log ,通过 Kafka 以统一接口服务的方式开放给各种 consumer,例如:hadoop、Hbase、Solr 等 。
2.  消息系统
解耦和生产者和消费者、缓存消息等 。
3. 用户活动跟踪
Kafka 经常被用来记录 web 用户、或者 app 用户的各种活动,例如:浏览网页、搜索、点击等活动 。
这些活动信息,被各个服务器发布到 Kafka 的 topic 中,订阅者再通过订阅这些 topic 来做实时的监控分析,或者装载到 hadoop 、数据仓库中做离线分析和挖掘 。
4.  运营指标
Kafka 也经常用来记录运营监控数据 。
包括收集各种分布式应用的数据,生产各种操作的集中反馈等,例如:报警和报告 。
5. 流式处理
例如:spark streaming、storm。
以上!
作者简介陈睿 | mikechen , 10 年 + 大厂架构经验,「mikechen 的互联网架构」系列文章作者,专注于互联网架构技术 。
阅读「mikechen 的互联网架构」40W 字技术文章合集
Java 并发 | JVM | MySQL | Spring | Redis | 分布式 | 高并发
--- end ---
【图文全面详解 Kafka 架构和原理机制】

经验总结扩展阅读