zoukankan      html  css  js  c++  java
  • 028 kafka面试小节

    1.大纲

      Kafka控制节点用的是什么?

      消费者、生产者是如何理解的?

    2.Kafka控制节点用的是什么?

      基于zookeeper协调的分布式消息系统

    3.消费者、生产者是如何理解的?

      消息系统通常都会由生产者,消费者,Broker三大部分组成,生产者会将消息写入到Broker,消费者会从Broker中读取出消息,不同的MQ实现的Broker实现会有所不同,不过Broker的本质都是要负责将消息落地到服务端的存储系统中。具体步骤如下:
    1. 生产者客户端应用程序产生消息:

      1. 客户端连接对象将消息包装到请求中发送到服务端
      2. 服务端的入口也有一个连接对象负责接收请求,并将消息以文件的形式存储起来
      3. 服务端返回响应结果给生产者客户端
    2. 消费者客户端应用程序消费消息:

      1. 客户端连接对象将消费信息也包装到请求中发送给服务端
      2. 服务端从文件存储系统中取出消息
      3. 服务端返回响应结果给消费者客户端
      4. 客户端将响应结果还原成消息并开始处理消息
  • 相关阅读:
    ubuntu 查看cpu核数
    安装pytorch
    杀死用kill id+父进程
    ubuntu 更改目录所有者
    查看cuda版本+安装cuda+安装conda
    挂载新硬盘
    Linux负载过高【10.13】
    C++中c_str()
    为什么C++比python快?
    C++匿名函数
  • 原文地址:https://www.cnblogs.com/juncaoit/p/10527472.html
Copyright © 2011-2022 走看看