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. 客户端将响应结果还原成消息并开始处理消息
  • 相关阅读:
    PHP 魔术函数
    创建静态链接库
    Linux C 子进程的调度
    Android开发(三) android布局
    谷歌(Google)算法面试题
    Android开发(二) 详细了解android开发
    制作makefile文件
    SHELL编程
    5 Rules For A Good Web Design
    非托管代码方法的命名约定
  • 原文地址:https://www.cnblogs.com/juncaoit/p/10527472.html
Copyright © 2011-2022 走看看