关于Kafka(二) Kafka的特性和使用场景

特性:为什么使用Kafka?

1) 多个生产者

从多个前端收集数据,并统一格式对外提供数据

2) 多个消费者

支持多个消费者从单独的消息流读取数据,消费者之间互不影响

3) 基于磁盘的数据存储

    > 数据保留特性,消息被提交到磁盘,根据设置的保留规则进行保存。

    > 根据主题来建立保留规则

4) 伸缩性

    > broker数量从一到多,不断增长,即使个别失效,仍可继续正常提供服务

    > 复制系数越高,容错能力越好

扫描二维码关注公众号,回复: 1841550 查看本文章

5) 高性能

    > 上述特性使Kafka称为高性能的发布订阅的分布式消息系统,可以通过横向扩展生产者,消费者和broker,处理巨大的消息流,保证亚秒级的延迟


使用场景

1) 活动跟踪:跟踪用户活动

2) 传递消息:如向用户发送通知

3) 度量指标和日志记录

4) 提交日志

5) 流处理


猜你喜欢

转载自blog.csdn.net/weixin_42129080/article/details/80862671