• 旅游市场再创佳绩端午假期河北接待游客2026.77万 揽金147.79亿 2019-04-20
  • 一带一路人民币国际化做好分析总结是最重要工作,国际竞争需要 2019-04-05
  • 首届上合组织国家电影节 “冷门”电影集中亮相 观众大饱眼福 2019-03-28
  • 紫光阁中共中央国家机关工作委员会 2019-03-27
  • 常说两种语言可防老年痴呆 2019-03-15
  • 【聚焦军博会】216个代表团2037个项目将亮相军博会 11大军工集团全部参展 2019-03-15
  • [中国新闻]韩朝军方商定重启陆海军事通信渠道 2019-03-07
  • 第十三届全国人民代表大会常务委员会委员长简历 2019-03-01
  • 乌兰察布(北京)招商路演会 2019-02-28
  • 降电价,还有哪些空间(聚焦高质量发展·降低企业用能成本④) 2019-02-28
  • 《古汉字发展论》简介 2019-02-10
  • 推动生态文明建设迈上新台阶——全国生态环境保护大会释放四大新信号 2019-01-25
  • 回复@老老保老张工:你跟你老婆害羞要不要也上报呢?也许正好会安排任务哟。 2018-11-17
  • 综合编程

    湖南快乐十分是否合法:NPM 采用 Rust 以消除性能瓶颈

    湖南快乐十分每天期数 www.91zhb.com 微信扫一扫,分享到朋友圈

    NPM 采用 Rust 以消除性能瓶颈
    0

    Npam 的指数级增长促使 npm 工程团队从 Node.js 切换到 Rust,以处理那些将成为性能瓶颈的 CPU 绑定任务。 最近的一份白皮书
    概述了在 Rust 中开发这个新服务,以及将其投入生产一年多的经验。

    大部分 npm 操作是流量密集型的,Node.js 正是针对这种场景设计的。但是,npm 工程师们发现,确保只有授权用户可以发布包的授权服务显示出令人担心的计算密集型负载。Npm 工程师 Chris Dickinson 解释到,因为身份验证服务有点过时了,所以做出从头开始重写它的决定并不难。因此,npm 工程师开始寻找最适合该任务的编程语言。因为缺乏内存安全性,C 和 C++ 很快就被排除在外,而 Java 因为依赖虚拟机,也出局了。剩下的语言有两种,分别是 Go 和 Rust。为了更好地评估最终解决方案,npm 团队决定用这两种语言以及 Node.js 分别重写他们的身份验证服务,以便进行比较。

    不可否认,npm 的身份验证服务没那么复杂,以 Node.js 重写只花了一个小时。另一方面,Go 需要 2 天,但以 Rust 重写花了整整一个星期,主要是因为 Rust 的学习曲线更加陡峭以及该语言的内在复杂性,Chris Dickinson 这样解释说。

    我们将编写一个正确的程序,但是,我们必须思考该正确程序的方方面面。

    最后,npm 团队决定部署 Rust 版本的身份验证服务,这主要归功于他们获得来自 Rust 社区的强力支持,以及与当时 Go 能提供的包管理器相比,Rust 包管理器 Cargo 具有优势。

    对 npm 团队来说,好消息是 Rust 服务已经在生产环境中运行一年有余,没有任何告警。这与在 npm 部署 Node.js 服务的常规经验形成鲜明对比,为让错误和资源的使用可控,在 npm 部署 Node.js 要包括大量的监控。消极的一面是,根据 Chris Dickinson 的说法,在 npm 引入 Rust 的最大缺点就是不得不处理另外的栈,包括监控和日志记录。

    阅读英文原文: NPM Adopted Rust to Remove Performance Bottlenecks

    阅读原文...

    InfoQ

    Configuring a Spring Boot Module with `@ConfigurationProperties`

    上一篇

    携程最新股权曝光:梁建章持股增至2.1% 百度降至19%

    下一篇

    评论已经被关闭。

    插入图片

    热门分类

    往期推荐

    NPM 采用 Rust 以消除性能瓶颈

    长按储存图像,分享给朋友

  • 旅游市场再创佳绩端午假期河北接待游客2026.77万 揽金147.79亿 2019-04-20
  • 一带一路人民币国际化做好分析总结是最重要工作,国际竞争需要 2019-04-05
  • 首届上合组织国家电影节 “冷门”电影集中亮相 观众大饱眼福 2019-03-28
  • 紫光阁中共中央国家机关工作委员会 2019-03-27
  • 常说两种语言可防老年痴呆 2019-03-15
  • 【聚焦军博会】216个代表团2037个项目将亮相军博会 11大军工集团全部参展 2019-03-15
  • [中国新闻]韩朝军方商定重启陆海军事通信渠道 2019-03-07
  • 第十三届全国人民代表大会常务委员会委员长简历 2019-03-01
  • 乌兰察布(北京)招商路演会 2019-02-28
  • 降电价,还有哪些空间(聚焦高质量发展·降低企业用能成本④) 2019-02-28
  • 《古汉字发展论》简介 2019-02-10
  • 推动生态文明建设迈上新台阶——全国生态环境保护大会释放四大新信号 2019-01-25
  • 回复@老老保老张工:你跟你老婆害羞要不要也上报呢?也许正好会安排任务哟。 2018-11-17