KAFKA架构设计里,有哪些关键角色?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1000个文字,预计阅读时间需要4分钟。
大家好,这是一个为了梦想而持续学习的博客。这个专题会记录我对Kafka的学习和实践经验,希望对大家有所启发。
【生产/消费者模型】从上一节开始,我们知道消息中间件是由生产者产生消息,通过消息中间件传递给消费者的。
大家好,这是一个为了梦想而保持学习的博客。这个专题会记录我对于 KAFKA 的学习和实战经验,希望对大家有所帮助。
从上一节,我们知道消息中间件是由生产 / 消费者模型独立演化出来的,将对应的内存队列单独抽取成一个服务进行部署,以应对各个进程之间的需求。
之后,我们的重点会落在 Broker 端的设计,真正的看一下,我们的服务端做了哪些架构设计,分别有什么作用?
Topic,我们称之为主题。一句话概括它的作用:Topic 是我们进行生产 / 消费的宏观概念。
翻译一下:就是我们生产者在生产消息的时候,要指定某个 Topic;我们消费者在消费消息的时候,也要指定某些 Topic。
我们再细究一下上面的话,为什么说 Topic 是一个宏观的概念呢?
Partition,我们称之为分区。一句话概括它的作用:Partition 是我们进行生产 / 消费的真正实体。
翻译一下:就是我们生产者在生产消息的时候,实际上是写到了某个 Topic 的某个分区中;我们消费者在消费消息的时候,实际上也是消费的某个 Topic 的某些分区。
本文共计1000个文字,预计阅读时间需要4分钟。
大家好,这是一个为了梦想而持续学习的博客。这个专题会记录我对Kafka的学习和实践经验,希望对大家有所启发。
【生产/消费者模型】从上一节开始,我们知道消息中间件是由生产者产生消息,通过消息中间件传递给消费者的。
大家好,这是一个为了梦想而保持学习的博客。这个专题会记录我对于 KAFKA 的学习和实战经验,希望对大家有所帮助。
从上一节,我们知道消息中间件是由生产 / 消费者模型独立演化出来的,将对应的内存队列单独抽取成一个服务进行部署,以应对各个进程之间的需求。
之后,我们的重点会落在 Broker 端的设计,真正的看一下,我们的服务端做了哪些架构设计,分别有什么作用?
Topic,我们称之为主题。一句话概括它的作用:Topic 是我们进行生产 / 消费的宏观概念。
翻译一下:就是我们生产者在生产消息的时候,要指定某个 Topic;我们消费者在消费消息的时候,也要指定某些 Topic。
我们再细究一下上面的话,为什么说 Topic 是一个宏观的概念呢?
Partition,我们称之为分区。一句话概括它的作用:Partition 是我们进行生产 / 消费的真正实体。
翻译一下:就是我们生产者在生产消息的时候,实际上是写到了某个 Topic 的某个分区中;我们消费者在消费消息的时候,实际上也是消费的某个 Topic 的某些分区。

