【Rust 日报】2021-11-24 Rust中的依赖注入设计模式

Convex团队分享了他们使用Rust构建MagicPocket、Nucleus和Convex的经验,这些系统处理着全球最大的Rust负载。文章探讨了Rust在性能、安全和可扩展性方面的优势,以及面临的挑战。同时介绍了LibertyOS,一个用Rust从头开始开发的操作系统,以及Persy,一个高性能的单文件数据库。此外,还深入解析了Rust中的依赖注入设计模式。
摘要由CSDN通过智能技术生成

三个Rust代码库的故事

现在是使用Rust的好时机了吗?

Convex的创始团队(从DropBox分离出来的)有使用Rust开发Magic Pocket(Dropbox的地理分布式数据存储系统),Nucleus(重写的Dropbox的同步引擎),Convex(0配置,无限扩容的为响应式应用开发需求设计的后端)。它们是目前世界上负载最大的基于Rust语言的系统之一。

Convex的创始团队分享了使用Rust的好处和一些取舍心得体会。十分推荐。

https://blog.convex.dev/a-tale-of-three-codebases/

LibertyOS - 使用Rust语言从头开发的操作系统

LibertyOS完全从头开发,具体面向桌面还是IoT目前并不清楚,项目还在早期,感兴趣可参与。

https://github.com/LibertyOS-Development/kernel

Persy - 一个单文件数据库存储,类似于 sqlite

Persy完全由Rust开发,目前已发布1.1版本。在性能上有一些改进。

https://persy.rs/posts/persy-1.1.html

Rust中的依赖注入设计模式

这篇文章作者研究了如何使用Rust实现依赖注入模式,非常清晰明了,看完又长姿势了。强烈推荐,人人可读。

https://www.bumbar.blog/tech/dependency-injection-with-rust/

讨论 也可以看看。

-- From 日报小组 Mike

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • 微信公众号:Rust 语言中文社区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值