Kafka知识点及实战总结

Kafka知识点及实战总结
摘要由CSDN通过智能技术生成

kafka 研究和实战1

来自官网的定义
Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue)消息队列。
Kafka是 一个开源的分布式事件流平台 (Event Streaming Platform)spark/flink 等级的框架。

消息队列场景

主要用来 缓存/消峰、解耦和异步通信

  1. 缓存/消峰 缓解系统不能够及时处理的大批量的并发的请求。
  2. 解耦 消息队列两端的应用没做很多的限制。
  3. 允许用户把一个消息放入队列,但并不立即处理它,然后在需要的时候再去处理它们。

前两点实际上Redis RabbitMQ 都能实现。我认为kafka独特的机制有: 分组和分区消费机制,分布式系统以及基于内存+硬盘的存储机制的统一结合。

kafka的一些核心的概念

  1. Producer:消息生产者
  2. Consumer:消息消费者
  3. Consumer Group(CG):消费者组,由多个 consumer 组成。
    消费者组内每个消费者负责消费不同分区的数据,一个分区只能由一个组内消费者消费;消费者组之间互不影响。也就是分区和消费者一一对应。
    多个消费者组订阅相同的主题,每个消费者组的消费数据都是全量的。
    分区多,消费者组内可添加更多的消费者,实现更大量的并发消费。
  4. Broker:一台 Kafka 服务器就是一个 broker, 是独立服务
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值