1. produce抓包
通过sarama(go客户端)向kafka中名为"test"的topic发送一条消息,其内容为"hello world"。
- 具体的抓包内容如下

- 前面两个请求为SASL握手及认证

- 最后为Produce请求

- produce请求的响应

2. consuemr抓包
通过sarama向kafka中名为"test"的topic进行消息的消费。
具体的抓包内容


注:首先建立连接向Broker获取元数据信息,然后建立连接向topic的partition消费消息。
- Metadata请求


- ListOffsets请求


注:实际上进行了两次请求,两次请求的时间戳分别为-1、-2,响应结果的offset也有区别。
- Fetch请求

- fetch请求响应结果

本文详细介绍了如何使用Sarama Go客户端与Kafka进行交互,包括消息的生产和消费过程。通过抓包的方式展示了SASL握手、认证、元数据获取、消息偏移量获取以及消息获取的具体细节。

1126

被折叠的 条评论
为什么被折叠?



