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

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


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

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


 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值