IT袋

当前位置:主页 > 经验教程 > 建站编程 >

kafka三高架构设计介绍

kafka三高架构设计介绍 kafka架构设计解析(2)

时间:2024-03-17 10:42:33 来源:IT袋 作者:马勇
导读:kafka三高架构设计介绍,Topic 注册:在 Kafka 中,同一个 Topic 的消息会被分成多个分区并将其分布在多个 Broker 上,这些分区信息及与 Broker 的对应关系也都是由 Zookeeper 在维护 生产

kafka三高架构设计介绍

  • Topic 注册:在 Kafka 中,同一个 Topic 的消息会被分成多个分区并将其分布在多个 Broker 上,这些分区信息及与 Broker 的对应关系也都是由 Zookeeper 在维护
  • 生产者负载均衡:由于同一个 Topic 消息会被分区并将其分布在多个 Broker 上,因此,生产者需要将消息合理地发送到这些分布式的 Broker 上。
  • 消费者负载均衡:与生产者类似,Kafka 中的消费者同样需要进行负载均衡来实现多个消费者合理地从对应的 Broker 服务器上接收消息,每个消费者分组包含若干消费者,每条消息都只会发送给分组中的一个消费者,不同的消费者分组消费自己特定的 Topic 下面的消息,互不干扰。
  • 答案

    简单讲下 Kafka 的架构?

    Producer、Consumer、Consumer Group、Topic、Partition

    Kafka 是推模式还是拉模式,推拉的区别是什么?

    Kafka Producer 向 Broker 发送消息使用 Push 模式,Consumer 消费采用的 Pull 模式。拉取模式,让 consumer 自己管理 offset,可以提供读取性能

    Kafka 如何广播消息?

    Consumer group

    Kafka 的消息是否是有序的?

    Topic 级别无序,Partition 有序

    Kafka 是否支持读写分离?

    不支持,只有 Leader 对外提供读写服务

    Kafka 如何保证数据高可用?

    副本,ack,HW

    Kafka 中 zookeeper 的作用?

    集群管理,元数据管理

    是否支持事务?

    0.11 后支持事务,可以实现”exactly once“

    分区数是否可以减少?

    不可以,会丢失数据

    以上是IT袋网网关于kafka三高架构设计介绍的具体介绍,希望大家能喜欢!

    相关阅读

    • 注册域名的一般流程图怎么画 域名申请的流程讲解

      注册域名的一般流程图怎么画 域名申请的流程讲解

      关于这个注册域名的一般流程图怎么画和域名申请的流程讲解的话题,接下来分享详细内容。 我个人长期从事连锁运维工作,喜欢捣鼓各种实用技术。并非水平高,只是借此与朋友们交流,同

    • 如何设置代理服务器上网 详解网络代理ip地址和端口

      如何设置代理服务器上网 详解网络代理ip地址和端口

      正文核心导读:如何设置代理服务器上网和详解网络代理ip地址和端口的介绍,具体介绍如下: 什么是代理? 代理是指代理软件或代理服务器,也可以看作是一种网络访问方式。 代理,顾名思

    • 自己怎么创建一个网站 免费建网站的流程

      自己怎么创建一个网站 免费建网站的流程

      本文导读:自己怎么创建一个网站和免费建网站的流程方面的知识,一起来看看吧! 随着个人创业的流行,很多个人也需要一个比较详细的网站来展示自己,开展个人业务,或者积累粉丝等等

    • 为什么netflix从大单体演进到联合网关了

      为什么netflix从大单体演进到联合网关了

      小编为大家解答为什么netflix从大单体演进到联合网关了的电脑方面的小经验,接下来一起来看看吧。 Netflix 以其庞大的原创内容库而闻名。你是否曾想过支撑其运营的技术? 今天,我们将探讨