实时监控
日志收集,持久化存储
消息系统:高吞吐
用户行为分析和追踪
- 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能;
- 高吞吐量。即使是非常普通的硬件kafka也可以支持每秒数十万的消息;
- 支持通过kafka服务器和消费机集群来分区消息;
- 支持Hadoop并行数据加载;
- kafka的设计目的是提供一个消息发布、订阅解决方案,它可以处理消费者规模的网站中的所有动作流数据。
备注:O(1)常数阶,是最低的时空复杂度,耗时/耗空间与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变。 哈希算法就是典型的O(1)时间复杂度,无论数据规模多大,都可以在一次计算后找到目标(不考虑冲突的情况下)