[kafka]kafka术语白话

本文以非技术人员可理解的方式介绍了Kafka的基本结构、存在的意义和消息模型。Kafka作为消息引擎,通过producer-consumer模型和broker实现消息传递。它通过缓冲流量和异步传输实现松耦合,确保系统高可用性和伸缩性。Kafka利用partition和consumer group机制,结合备份和分区策略,保证数据的可靠性和系统扩展性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文致力于写一篇非技术人员也能看懂的kafka术语介绍。
kafka是一个消息引擎系统,它可以传递消息,也具有转换消息的能力,对于今天的主题来说,我们关注传递消息的能力就够了,因为我们一般接触到的术语都跟传递消息的功能有关。
文末有一个本文介绍的术语的列表,对kafka有一些了解的可以先看一下,有助于对文章的内容有一个全局的印象。

1. Kafka的基本结构

如果一个系统可以用来传递消息,那么它肯定有发送者和接收者,接收者消费发送者发来的消息,因此也可以叫做消费者。

kafka中发送者的角色对应着producer这个概念,消费者的角色对应着consumer的概念。

我们经常可以听到kafka服务器这样的概念,服务器可以叫做kafka server。如果有服务端,就说明它是客户端服务器模式的。

那么客户端是什么呢?就是刚刚我们介绍过的producer和consumer。客户端和服务器交互的方式如下图。
在这里插入图片描述
producer给broker发送数据,这些消息会存到kafka server里,然后consumer再向kafka server发起请求去消费这些数据。
kafka server在这个过程中像是一个帮你保管数据的中间商。所以kafka服务器也可以叫做broker(broker直接翻译可以是中间人或者经纪人的意思)。

2.Kafka存在的意义

为什么producer的数据不直接发给comsumer,需要在中间加一个“中间人“呢&#x

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值