Kafka基本原理和Kafka架构

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42575247/article/details/96898412

Kafka基本原理和Kafka架构

一、什么是Kafka:

1、什么是Kafka?
在这里插入图片描述
Broker------Kafka集群包含一个或多个服务器,这种服务器被称为broker

Topic------每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic。(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处)

Partition----------Partition是物理上的概念,每个Topic包含一个或多个Partition.

Producer----------负责发布消息到Kafka broker

Consumer----------消息消费者,向Kafka broker读取消息的客户端

Consumer Group----------每个Consumer属于一个特定的Consumer Group(可为每个Consumer指定group name,若不指定group name则属于默认的group)

replica----------partition 的副本,保障 partition 的高可用

leader----------replica 中的一个角色, producer 和 consumer 只跟 leader 交互

follower----------replica 中的一个角色,从 leader 中复制数据

controller----------Kafka 集群中的其中一个服务器,用来进行 leader election 以及各种 failover/2、

2、扩展:

消息队列:

在这里插入图片描述
在这里插入图片描述

二、Kafka的架构:

1、Kafka的架构:
在这里插入图片描述
在这里插入图片描述

温馨提示:该文章为本人自己创作,转载请标明出处。感谢各位!!!谢谢大家!!!
本人联系方式:
QQ:961094233
邮箱:961094233@qq.com

展开阅读全文

没有更多推荐了,返回首页