三个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/kernelPersy - 一个单文件数据库存储,类似于 sqlite
Persy完全由Rust开发,目前已发布1.1版本。在性能上有一些改进。https://persy.rs/posts/persy-1.1.htmlRust中的依赖注入设计模式
这篇文章作者研究了如何使用Rust实现依赖注入模式,非常清晰明了,看完又长姿势了。强烈推荐,人人可读。https://www.bumbar.blog/tech/dependency-injection-with-rust/
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。