KafKa基本使用

相关术语

Broker:消息中间处理节点,一个KafKa节点就是一个broker,一个或者多个Broker可以组成一个KafKa集群
Topic:KafKa	根据topic对消息进行归类,发布到KafKa集群的每条消息都需要指定一个topic
Producer:消息生产者,向Broker发送消息的客户端
Consumer:消息消费者,从Broker读取消息的客户端
ConsumerGroup:每一个Consumer属于一个特定的ConsumerGroup,一条消息可以被多个不同的Consumer Group 消费,但是一个Consumer Group中只能有一个Consumer能够消费该消息
Partition:物理上的概念,一个topic可以分为partition,每个partition内部消息是有序的
----------------------------------------------------------------
单播消息:一条消息只能被一个消费者消费的模式,类似queue,只需让所有消费者在同一个消费者即可,分别在两个客户端执行如下命令,然后向主题里面发消息,结果只有一个客户端收到消息
多播消息:一条消息能被多个消费者消费,类似于发布订阅模式,针对KafKa同一条消息只能被同一个消费组下的某一个消费者消费的特性,要实现多播只要保证这些消费者属于不同的消费组即可,

在这里插入图片描述

KafKa消费顺序

通过topic的partition数量设置为1,将consumer group 中的consumer instance 数量也设置成1,但是这样会影响性能,kafka顺序消费很少用

核心参数和设计原理

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值