Kafka学习

使用场景

  1. 异步处理
    我可以将消息放在消息队列中,而去做其他事,不用一直等你
  2. 解耦
    我只用将数据放在消息队列中,至于数据之后怎么处理,我不关心。
    即我发送数据和你接受数据进行了分离
  3. 流量削峰
    来的数据太多我没办法处理,可以暂存到消息队列中慢慢处理,但如果消息队列的消息满了,消息队列也会被压垮

kafka架构

producer:生产者,发布消息的人
topic:主题,理解为消息的分类
partition:分区,一个主题分为多个区,用作负载,多个消费者可以同时消费不同分区内的数据
broker:kafka服务器,一个broker中可以包含多个topic中的多个分区,里面有patition的leader和follower
consumer:消费者,消费消息
consumer group:消费者组,一个partition只能被一个消费者组所接受

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值