当前位置: 首页 > news >正文

山东省建设公司网站wordpress 表单 验证码

山东省建设公司网站,wordpress 表单 验证码,有没有做彩票直播的网站,上海工作单位名称大全Kafka 性能更好的原因 因为 kafka 零拷贝技术跟 RocketMQ 的不一样。 kafka 零拷贝技术使用的是 sendfileDMA scatter/gather 。只需要经过 2 次拷贝,2 次上下文切换RocketMQ 零拷贝使用的 mmap 内存映射,需要经过 3 次拷贝,4 次上下文切换…

Kafka 性能更好的原因

因为 kafka 零拷贝技术跟 RocketMQ 的不一样。

  • kafka 零拷贝技术使用的是 sendfile+DMA scatter/gather 。只需要经过 2 次拷贝,2 次上下文切换
  • RocketMQ 零拷贝使用的 mmap 内存映射,需要经过 3 次拷贝,4 次上下文切换。

零拷贝相关知识可以移步零拷贝详解_0cpu拷贝-CSDN博客

那么为什么 RocketMQ 不适用 sendfile 呢?

ssize_t sendfile(int out_fd, int in_fd, off_t* offset, size_t count);
// num = sendfile(xxx);
void *mmap(void *addr, size_t length, int prot, int flags,int fd, off_t offset);
// buf = mmap(xxx)

我们可以看到注释里写的是两个函数的用法,注释里写的是两个函数的用法,mmap 返回的是数据的具体内容,应用层能获取到消息内容并进行一些逻辑处理。
sendfile 返回的则是发送成功了几个字节数具体发了什么内容,应用层根本不知道

而 RocketMQ 的一些功能,却需要了解具体这个消息内容,方便二次投递等,比如将消费失败的消息重新投递到死信队列中,如果 RocketMQ 使用 sendfile,那根本没机会获取到消息内容长什么样子,也就没办法实现一些好用的功能了。

而 kafka 却没有这些功能特性,追求极致性能,正好可以使用 sendfile。
除了零拷贝以外,kafka 高性能的原因还有很多,比如什么批处理,数据压缩啥的,但那些优化手段 rocketMQ 也都能借鉴一波,唯独这个零拷贝,那是毫无办法。

kafka 和 RocketMQ 怎么选?

这时候大家估计还是想知道 kafka 和 RocketMQ 到底该怎么选,用哪个。

  • 如果是大数据场景,比如你能频繁听到 spark,flink 这些关键词的时候,那就用 kafka。
  • 除此之外,如果公司组件支持,尽量用 RocketMQ。
http://www.yayakq.cn/news/820787/

相关文章:

  • 凡科建站是不是免费的自己做网站步骤 域名
  • 网站建设的地方wordpress的教程
  • 网站开发济南品牌设计图片
  • 国外申请域名的网站中国体育新闻热点
  • 化妆培训网站源码无锡企业免费建站
  • 九江哪里做网站昆山有建设网站的吗
  • 网站制作的流程包括学习网站建设建议调查问卷
  • 机电工程栏建设项目网站建设简单 手机 网站 源码
  • 国外品牌网站建设电脑游戏网页
  • 深圳做微网站植物网站模板
  • 做兼职的设计网站有哪些百度竞价排名案例分析
  • 免费的网站域名和空间深圳市宝安区投资推广署
  • 在国外网站建设大学网站建设定制网站建设
  • 可以自己做头像的网站网站开发的基础课程
  • 网页网站建设的ppt专业做网站全包
  • 学校网站建设说明材料拓者设计吧模型免费下载
  • 深圳龙霸网站建设做网站维护工商经营范围是什么
  • 做移动网站开发邯郸房产58同城
  • 社交网站建设平台网站搭建论文
  • 好的营销网站WordPress强制ssl
  • 英语培训网站模板diy wordpress
  • 大连企业建站系统大连建设工程集团有限公司
  • 网站地图是什么样子的网络建设与网站建设
  • 做英剧网站的目的做网站服务器需要自己提供吗
  • 博客网站模板有哪些什么网站权重高
  • 西安企业网站设计哪家专业企业网站建设 哪个公司做得好
  • 推荐网站网页网站建设许可证
  • 西乡城建局网站每天网站外链做几条最好
  • 网站建设教程搭建浊贝湖南岚鸿给力网页美工设计核心素养
  • 广州兼职网网站建设深圳品牌营销策划公司