KAFKA架构设计里,有哪些关键角色?

2026-05-05 18:390阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1000个文字,预计阅读时间需要4分钟。

KAFKA架构设计里,有哪些关键角色?

大家好,这是一个为了梦想而持续学习的博客。这个专题会记录我对Kafka的学习和实践经验,希望对大家有所启发。

【生产/消费者模型】从上一节开始,我们知道消息中间件是由生产者产生消息,通过消息中间件传递给消费者的。

大家好,这是一个为了梦想而保持学习的博客。这个专题会记录我对于 KAFKA 的学习和实战经验,希望对大家有所帮助。

从上一节,我们知道消息中间件是由生产 / 消费者模型独立演化出来的,将对应的内存队列单独抽取成一个服务进行部署,以应对各个进程之间的需求。

之后,我们的重点会落在 Broker 端的设计,真正的看一下,我们的服务端做了哪些架构设计,分别有什么作用?

Topic,我们称之为主题。一句话概括它的作用:Topic 是我们进行生产 / 消费的宏观概念。

翻译一下:就是我们生产者在生产消息的时候,要指定某个 Topic;我们消费者在消费消息的时候,也要指定某些 Topic。

我们再细究一下上面的话,为什么说 Topic 是一个宏观的概念呢?

Partition,我们称之为分区。一句话概括它的作用:Partition 是我们进行生产 / 消费的真正实体。

翻译一下:就是我们生产者在生产消息的时候,实际上是写到了某个 Topic 的某个分区中;我们消费者在消费消息的时候,实际上也是消费的某个 Topic 的某些分区。

阅读全文
标签:角色

本文共计1000个文字,预计阅读时间需要4分钟。

KAFKA架构设计里,有哪些关键角色?

大家好,这是一个为了梦想而持续学习的博客。这个专题会记录我对Kafka的学习和实践经验,希望对大家有所启发。

【生产/消费者模型】从上一节开始,我们知道消息中间件是由生产者产生消息,通过消息中间件传递给消费者的。

大家好,这是一个为了梦想而保持学习的博客。这个专题会记录我对于 KAFKA 的学习和实战经验,希望对大家有所帮助。

从上一节,我们知道消息中间件是由生产 / 消费者模型独立演化出来的,将对应的内存队列单独抽取成一个服务进行部署,以应对各个进程之间的需求。

之后,我们的重点会落在 Broker 端的设计,真正的看一下,我们的服务端做了哪些架构设计,分别有什么作用?

Topic,我们称之为主题。一句话概括它的作用:Topic 是我们进行生产 / 消费的宏观概念。

翻译一下:就是我们生产者在生产消息的时候,要指定某个 Topic;我们消费者在消费消息的时候,也要指定某些 Topic。

我们再细究一下上面的话,为什么说 Topic 是一个宏观的概念呢?

Partition,我们称之为分区。一句话概括它的作用:Partition 是我们进行生产 / 消费的真正实体。

翻译一下:就是我们生产者在生产消息的时候,实际上是写到了某个 Topic 的某个分区中;我们消费者在消费消息的时候,实际上也是消费的某个 Topic 的某些分区。

阅读全文
标签:角色