很多人都想学习铁锈,但恐怕语言或生态系统不是生产的,或者他们可能找不到工作。
被放心,铁锈已经用于生产,从小商店到世界上最大的公司,每天服务数十亿日交易,如果不是每小时。无论是实现其可靠性,生产力,速度还是安全,Rust都是一种选择的语言,今天。
以下列表并非详尽无遗,我挑选了一些关于在生产中使用生锈的42个最受欢迎的故事(或很快)。
Android:“在过去的18个月中,我们一直向Android开源项目增加了Rust支持,我们有一些早期的采用项目,我们将在未来几个月分享。将此扩展到更多操作系统是一个多年项目。"
1PASSWORD:“我们已经在1PASSWORD中使用了几年的生产中的生产。我们的Windows团队是Frontrunner,即在这一点上努力,其中大约70%的Windows为窗户编写。我们还移植了1Password大脑 - 发动机,为我们的浏览器填充逻辑供电 - 从2019年底到Fort,以便我们可以利用在我们的浏览器扩展中部署RUDES到网上装修的速度和性能。"
Astropad:“通过Rust,我们将拥有一个高性能和便携式的平台,我们可以轻松在Mac,iOS,Linux,Android和Windows上运行。这不仅大大扩大了我们的潜在市场规模,而且我们还看到许多有趣的新用途,我们的液体技术将能够与我们的生锈平台一起追求。我们相信,我们将以更强大的代码,更好的产品,更乐观的景观,为Astropad未来乐观的前景。"
AWS:“在AWS,我们也喜欢Rust,因为它有助于AWS编写高度性能,安全的基础设施级网络和其他系统软件。亚马逊的第一个标识用Rust,FireCracker建造的标题,2018年推出,并提供了为AWS Lambda和其他无服务提供的开源虚拟化技术。但我们还使用RUDE提供亚马逊简单存储服务(Amazon S3),亚马逊弹性计算云(Amazon EC2),Amazon Cloudfront,Amazon号码53等服务提供服务。最近我们推出了一款基于Linux的集装箱操作系统的Bottlerocket,写在Rust。"
绽放:“作为一个独立和吹嘘的业务,我需要绽放尽可能可靠,所以我可以享受我的夜晚和假期。由于其令人敬畏的编译器,Rust是一个完美的合适,它在编译时捕获了大多数虫子。“
CloudFlare:“随着我们对锈的经验,它在另外两轴上显示了优势:作为具有强大内存安全的语言,它是在边缘加工的一个不错的选择,作为一种具有巨大热情的语言,它成为一个变得流行的语言de novo组件。"
Coursera:“我们有效,可靠地,可靠地和安全地在硬化码头容器内部分配提交。虽然我们将群集调度卸载到Amazon EC2容器服务(ECS),但是编排所有移动件我们有许多额外的节目在音乐会上工作,其中一些以锈迹编写。"
培养:“RUDER允许经验丰富的开发人员快速发展,并迅速开发功能,并且允许这些系统开发第一次探索系统开发,以便于C / C ++的”GOTCHA“的信心,好奇心和保护。&# 34;
CRISP:“Vigil是一个开源,自主主机状态页面,监控和警报系统。它是锈蚀的,这使得可靠,轻巧和无崩溃(至少在理论上)。"
discord:“在启动新项目或软件组件时,我们考虑使用Rust。当然,我们只使用它有意义。随着性能,Rust对工程团队有许多优势。例如,它的类型安全性和借用检查器使重构代码非常容易,因为产品要求更改或关于语言的新了了解。此外,生态系统和工具非常出色,在它们后面具有大量的动力。"
同上:“当我们开始将DITTO作为跨平台SDK建立时,我们明白为每种流行的编程语言创建特定端口是站不住脚的。相反,我们选择在Rust中建立绝大多数共享代码。 Rust购买了我们很多功能,如更容易阅读,高度性能,包括现代构建系统和包装经理。"
Dropbox:“我们在锈病中写了核心! Rust一直是我们团队的力量乘数,并击败生锈是我们所做的最佳决策之一。不仅仅是表现,其符合人体工程学和专注于正确性,帮助我们驯服了同步的复杂性。我们可以在类型系统中编码有关我们系统的复杂不变性,并将编译器检查给我们。"
everlane:RUST提供了我们的遗忘性。此服务已在生产中4个月。它平均处理每秒40个请求,响应时间为10ms。它的内存用法很少超过100MB“
Figma:“虽然我们击中了一些速度颠簸,我想强调我们对Rust的经验非常积极。这是一个令人难以置信的有前途的项目,具有坚实的核心和健康的社区。"
fly.io:“我们基础架构中的每个服务器都运行基于Rust的代理名为Fly-Proxy。代理负责接受客户端连接,将它们与客户应用程序匹配,应用处理程序(例如:TLS终止),并在服务器之间重新回程。"
FullStory:“经过仔细考虑,Rust在我们选择的标准上提前出现。虽然我们承认我们中的一些人希望这将是最终结果,但这不是一个上面的结论!我们有很多工程师具有深入了解的Go和Cyperscript,我们使用了他们的经验,以确保这些语言没有得到短暂的挑战 - 但最终,共识决定是,实际上是正确的选择。"
IBM:“IBM的一个团队使用WebasseMbly和Rust实现了令人难以置信的性能改进”
华为:“有信任的编程愿景的旅程刚刚开始,我们希望与铁锈界和即将到来的铁锈基础合作,为电信软件行业带来顺利革命。"
Linkerd:“使用锈病的决定降低了几个因素。首先,服务网格代理具有一些非常严格的要求:因为它在每个Pod的基础上部署为Sidecar,因此它必须具有尽可能小的内存和CPU占用空间。因为大多数或所有应用程序的网络流量流过代理,所以它需要具有最小的延迟开销,特别是最差的尾随延迟。也许最重要的是,代理处理应用程序数据 - 可能包括令人难以置信的敏感数据,如金融交易或个人健康 - 它必须是安全的。"
Mozilla:“从Firefox 48开始,Mozilla正在运送其第一家生产的铁锈代码,更多的是来!"
NPM:“NPM的第一个防锈计划没有造成其一年中的任何警报和一半的生产。 “我对生锈的最大恭维是它很无聊,”狄金森提供“,这是一个惊人的恭维。”部署新的防锈服务的过程直接前进,很快他们就可以忘记了锈病服务,因为它导致了很少的操作问题“
onesignal:“就在这个月,我们越过每天发放70亿通知的门槛,达到每秒175万元的记录。"
译文:“锈病正在获得势头,公司实现其对云计算的好处。 Dropbox使用Rust来重写其一些核心系统,而Mozilla使用Rust以构建Firefox浏览器引擎,展示其强大的好处。在译文,我们相信铁锈的建设未来的能力。"
Rapid7:“我们看到我们的Rust部署的主速度颠簸是不同平台上的部署工具如何容易地容纳语言以及代理开发人员可以如何学习语言的速度以及与托管运行时开发集成。"
三星:我们希望向锈语5核心团队,Mozilla和许多贡献者提供大量的船队,以及在锈语生态系统中包装的许多贡献者。我们正在利用我们的新更新客户端和服务器的骨干以及其他一些软件,并希望继续扩大我们的语言随着时间的推移。"
哨兵:“这个项目取得了巨大成功。我们花费了很少的时间来实施,它对我们的用户降低了处理时间,它也将帮助我们水平缩放。 Rust一直是这份工作的完美工具,因为它允许我们将昂贵的操作卸载到本机库中,而无需使用C或C ++,这不会适合这种复杂性的任务。"
System76:“像我们今天的所有项目一样,它被用Rust编写,并遵守当前的最佳实践。该项目配置为工作空间,核心箱提供了一个通用库,用于从多个固件服务中发现和管理固件。支持FWUPD和System76固件。"
托纳里:“到目前为止,遇到软件相关的停机时间是一个令人愉快的惊喜,并证明了Rust的保证提供的安全。 Rust还可以轻松地编写具有有效资源使用的表演代码 - 我们的CPU和内存使用量都是可预测和一致的。如果没有垃圾收集器,我们可以保证一致的延迟和帧速率。"
VS代码:曾经注意过VS代码的搜索有多快?原因是VS代码正在使用RIPGREP来为其搜索供电。
聪明的云:“对我们来说,这些好处为生产平台的可靠构建块进行了强有力的案例。这是我们不必担心的代码,它会使其他人能够安全地运行。"
想今天学习生锈吗?我正在写一本关于铁锈和安全的书(早期可用)我分享我学习的所有技巧,我学习了写作生锈2年。这是一个优惠券,可以节省10欧元:https://academy.kerkour.com/black-hat-rust?coupon=blog。