95-20-010-协议-Kafka的Request和Response

文章目录

  • 1.视界
  • 1. 概述
  • 2.基础数据结构类:
    • 2.1 Type类:
    • 2.2 ArrayOf类:
    • 2.3 Field类:
    • 2.4 Schema类:
    • 2.5 Sturct类:
  • 3. 协议相关类型:
    • 3.1 Protocol类:
    • 3.2 ApiKeys类:
  • 4. Request和Response相关类型
    • 4.1 AbstractRequestResponse类:
    • 4.2 AbstractRequest类:
    • 4.3 ProduceRequest类:
    • RequestHeader类:
  • 关系图:

1.视界

1. 概述

  1. 先了解Reqeust和Response的构成, 有助于我们分析各种请求的处理过程;
  2. Kafka的Request基本上分为client->server和server->server两大类;

2.基础数据结构类:

2.1 Type类:

  • 所在文件: clients/src/main/java/org/apache/kafka/common/protocol/types/Type.java
  • 这是一个abstrace class, 主要是定义了ByteBuffer与各种Object之间的序列化和反序列化;
public abstract void write

你可能感兴趣的:(95-20-010-协议-Kafka的Request和Response)