Kafka协议分析

来源:互联网 发布:手机pdf朗读软件 编辑:程序博客网 时间:2024/05/01 17:45

Kafka协议分析

Kafka客户端协议可以分析出Producer、Consumer以及Kafka一些细节。

Host

Broker有个配置,是配置Host的,默认获取的系统的host。这个对于刚刚接触Kafka的用户不好理解,这个host干什么用的呢?

其实,Broker连接到zookeeper后,注册的是自己的host,也就是不是zookeeper自动获取的Broker的IP,而是Broker自己告诉zookeeper提供服务器的host(ip)是什么。

这个从第一个请求,MetadataRequest的Response可以看出来:

MetadataResponse => [Broker][TopicMetadata]  Broker => NodeId Host Port  (any number of brokers may be returned)    NodeId => int32    Host => string    Port => int32

可以看到,获取的Broker的信息是NodeId,Host和Port。

0 0
原创粉丝点击