Kafka如何实现其高效的网络通信?

Topic 消息数据的逻辑上的集合
分布式消息存储机制 分散的存储在多台kafka的机器上  
Kafka服务端Broker  管理一台机器上的数据


将很多数据打包 一次发送  提升单位时间内发送的数据数量(吞吐量)

batch机制:多条消息打包成一个batch 
在客户端做一个内存缓冲区  将多个消息打包成一个batch  默认大小16kb
request机制:多个batch打包成一个request
将多个发往同一个Broker的batch打包成一个request 一次网络通信发送给Broker


 
 

猜你喜欢

转载自blog.csdn.net/u010094934/article/details/89450439
今日推荐