支持百万级TPS,Kafka是怎么做到的?( 三 )
发送文件还有一个好处就是可以对文件进行批量压缩 , 减少网络IO损耗 。
文章插图
总结最后再总结一下 Kafka 支持百万级 TPS 的秘密:
(1)顺序写入数据 , 在 Partition 末尾追加 , 所以速度最优 。
(2)使用 MMAP 技术将磁盘文件与内存映射 , Kafka 可以像操作磁盘一样操作内存 。
(3)通过 DMA 技术实现零拷贝 , 减少数据传输次数 。
(4)读取数据时配合sendfile直接暴力输出 , 批量压缩把所有消息变成一个批量文件 , 合理减少网络IO损耗 。
推 荐
CSDN公众号全新搜索技能上线啦!
只要在公众号后台回复消息
就能自动回复想搜索的内容啦!
简直是程序员必备的搜索神器!
猜猜回复“Mysql安装”会出现什么
文章插图
文章插图
- 闲鱼|电诉宝:“闲鱼”网络欺诈成用户投诉热点 Q3获“不建议下单”评级
- 光晕|PS插件:Oniric Glow Generator (光晕效果)支持ps 2021
- 逛逛|淘宝内容化再升级:“买家秀”变身“逛逛”试图冲破算法局限
- 无国界|嘴上说着支持华为,却为苹果贡献了2000亿!还真是科技无国界啊?
- 启动|饿了么宣布启动“1212超级粉丝狂欢节”联合34家品牌推吃货卡季卡
- 化妆产品|直播带货年入百万,这8个行业告诉你:是真的
- 拍照|iPhone12还没捂热13就曝光了,屏幕、信号、拍照均有升级!
- 开发自|不妥协不追随 Member’s Mark升级背后的“山姆哲学”
- Vlog|中国Vlog|中国基建如何升级?看5G+智慧工地
- 名单|河南8个项目入选国家级示范名单