特性:为什么使用Kafka?

1) 多个生产者

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

2) 多个消费者

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

3) 基于磁盘的数据存储

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

4) 伸缩性

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

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

5) 高性能

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

 

使用场景

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

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

3) 度量指标和日志记录

4) 提交日志

5) 流处理

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

相关文章:

  • 2021-06-11
  • 2021-06-27
  • 2021-11-09
  • 2021-11-14
  • 2021-08-21
  • 2021-12-07
  • 2021-05-16
猜你喜欢
  • 2022-02-09
  • 2021-11-29
  • 2021-09-15
  • 2022-02-09
  • 2021-11-16
相关资源
相似解决方案