arc-swap
即将进入 1.0 稳定版本arc-swap
类似 Arc
, 但是对于读多写少
的场景进行了优化. 对于读来说, 他几乎是 lock-free
的(除了每次线程的第一次access). 因此他可以在读多写少
场景下提供非常高的吞吐, 例如 配置更新等场景.
目前 arc-swap
终于要进入稳定版本了(当前还是 1.0-rc1)
原文连接: https://vorner.github.io/2020/10/31/stabilizing-arc-swap.html
这是 dtolnay
的一个小玩具, 可以通过小测试的方式了解一下 Rust 的一些好玩的知识.
dtolnay
是 anyhow
, thiserror
, cxx
, paste
等一系列 crates 的作者.
rust quiz地址: https://dtolnay.github.io/rust-quiz
github地址: https://github.com/dtolnay/rust-quiz
如果你想让一个 native
的 Rust 程序运行在 web 上,能够接收输入并且能够渲染.那么可以继续阅读一下该文.
作者通过详细的讲解, 来演示如何让一个使用 SDL2
和 OpenGL
的 native
Rust 程序运行在 web 上.
同时作者保证: 该文以及内部的示例代码会一直保持能够运行,为想了解的人提供一个合适的参考.
原文链接: https://blog.therocode.net/2020/10/a-guide-to-rust-sdl2-emscripten
Qovery Engine
是一个 云 服务商的抽象层, 可以让你无缝快速的把程序发布到各个云平台上.
现在支持 AWS
, GCP
, Azure
以及其他的云平台.
该项目使用 Rust
编写, 使用 Terraform
, Helm
, Kubectl
以及 Docker
等来管理资源.
github 地址: https://github.com/Qovery/engine
message-io
是一个异步的 message 库, 基于他, 可以快速的构建基于网络的应用.
适用的目标:
构建基于 tcp/udp
协议沟通的应用.
想构建多人游戏(server or client).
不想处理并发或者 socket
连接细节.
想专注于处理 apps 之间的 messages, 而不是如何传输.
github地址: https://github.com/lemunozm/message-io
这是<<从零到生产>>
的新一章.
这一章主要讲述如何发布我们的程序到生产环境中. 文中以发布到 DigitalOcean
为例, 讲述如何编写 Dockerfile
, 打包镜像, 以及最终发布到 DigitalOcean
的过程.
感兴趣的后端同学可以看看.
原文链接: https://www.lpalmieri.com/posts/2020-11-01-zero-to-production-5-how-to-deploy-a-rust-application/
--
From 日报小组 BobQin,FBI小白
社区学习交流平台订阅:
Rustcc论坛: 支持rss
微信公众号:Rust语言中文社区