为什么 AWS 喜欢 Rust

来自 AWS 开源博客的文章,尽管 AWS 已从 Rust 受益多年,但我们正在寻找以有意义的方式做出贡献的方法。正如 AWS 高级软件工程经理 Shane Miller 所说:“Rust 帮助我们为 Amazon 规模的 AWS 客户提供了快速,强大的服务”,并且我们致力于进一步加强一个社区,该社区极大地使我们和我们的客户受益。这一承诺包括对 Rust 和 Tokio(用于使用 Rust 编写异步应用程序的运行时)的代码贡献,但是我们对 Rust 社区的承诺不仅仅限于代码。通过与超过 5500 个 Rust 贡献者的合作,我们以多种方式做出贡献,所有这些都旨在使 AWS 和 Rust 社区中的其他人充满信心地构建系统。

在本文中,我将解释AWS在何处(以及为什么)使用 Rust,以及我们的贡献将如何继续发展。原文请看:​https://aws.amazon.com/blogs/opensource/why-aws-loves-rust-and-how-wed-like-to-help/​

使用 Rust 与TF 交互

gRPC是用于各种场景的高性能Rpc框架。它的主要功能之一是能够编写高效的客户端库。Rust是过去五年来开发人员最喜欢的编程语言,它有助于编写高效,安全的代码。Tensorflow 最受欢迎的开源机器学习平台之一,TF服务向客户端提供模型服务,以便使用 REST/gRPC 进行开发。本文旨在演示使用 Rust 通过 gRPC 与TF 交互。原文请看:​https://arjunchitturi.medium.com/rusty-predictions-using-grpc-e00f73c95c67​

Amazon 招聘Rust工程师

详情请看:zdnet.com/article/amazon-were-hiring-software-engineers-who-know-programming-language-rust/

persy 0.11版本更新

Persy是用rust编写的事务性存储引擎。项目地址:https://gitlab.com/tglman/persy 使用示例

use persy::{Persy,Config};
//...
Persy::create("./open.persy")?;
let persy = Persy::open("./open.persy",Config::new())?;
let mut tx = persy.begin()?;
tx.create_segment("seg")?;
let data = vec![1;20];
tx.insert("seg", &data)?;
let prepared = tx.prepare()?;
prepared.commit()?;
for (_id, content) in persy.scan("seg")? {
assert_eq!(content[0], 20);
//....
}


社区学习交流平台订阅:

  • Rust.cc论坛: 支持rss
  • 微信公众号:Rust语言学习交流