Andrew Schofield created KAFKA-17785:
----------------------------------------

             Summary: Kafka protocol documentation should include tagged field 
information
                 Key: KAFKA-17785
                 URL: https://issues.apache.org/jira/browse/KAFKA-17785
             Project: Kafka
          Issue Type: Improvement
          Components: documentation
            Reporter: Andrew Schofield
            Assignee: Andrew Schofield
             Fix For: 4.0.0


The Kafka documentation includes a description of the Kafka protocol 
([https://kafka.apache.org/protocol]). This is useful to someone wanting to 
understand the details of the protocol. However, in the area of tagged fields, 
the documentation is not helpful.

Tagged fields provide a way of supplying optional data in a request or 
response. Modern requests and responses usually permit tagged fields, although 
they are relatively rarely used in practice.

One RPC in which tagged fields contain important information is the 
APIVersionsResponse. In v3 and above, the response contains the set of 
supported and finalised features, which can be used by a client to determine 
whether a broker supports a feature. This information is carried as tagged 
fields, but if you read the documentation of the protocol, you would be 
entirely in the dark.

This improvement adds tagged field information into the protocol documentation.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to