WebAssembly 的密码学相关的系统接口/扩展(WASI/WASIX)
人们对WASI/WASIX的密码学增强功能迫不及待地期待着。目前,WASI正在考虑一个名为WASI Crypto的提案,由Frank Denis和Daiki Ueno提出,目前处于第一阶段-功能提案(CG)阶段。
经过数个不眠之夜和大量的尝试,我们成功地将我们的ring分支与WASIX集成。这对我们来说是一个巨大的里程碑,我们非常兴奋地与社区分享。但是,仅仅编译独立的 ring 是不够的。这就像给人们一把打不开的门的钥匙一样。因此,我们开始制作与WASIX和我们的 ring 分支兼容的库。
- rustls
- tokio-rustls
- hyper
- hyper-rustls
- reqwest
- webpki-roots
- webpki
- sct
在WASIX中加入 ring 加密库,为TLS、SSL和所有其他加密操作提供支持,为社区构建几乎任何东西打开了许多用例和可能性。
ReadMore: https://wasmer.io/posts/cryptographic-support-for-wasix
使用 Rust 做 Web 服务的场景
自从大约十年前问世以来,Rust语言一直受到开发者的高度关注和喜爱。而且不仅仅是开发者们喜欢这门语言——大型企业的决策者们也认同Rust是一项出色的技术,近年来该语言在整个行业中得到了广泛应用。AWS在其平台上大量使用Rust,Google在Android中使用它,微软在Windows中使用它。实际上,Rust正在逐渐取代C和C++在许多领域的应用,包括系统编程、操作系统、各种嵌入式系统、低级工具以及游戏和游戏引擎。
首先,有tokio,它是一个异步运行时,为网络应用提供了坚实且高效的基础。其上还有成熟且维护良好的Web框架,如axum和actix-web。对于所有相关的数据存储和ORM,也有成熟的驱动程序可供选择。最后,你还可以找到涵盖构建Web应用的其他相关方面的库,例如(反)序列化、国际化、模板化、可观测性等等。总体而言,Rust为构建雄心勃勃的Web后端提供了坚实而稳定的构建模块。
当然,有人可能会问:你为什么要在意呢?对于已经使用Ruby、Java、Elixir、TypeScript、Go或其他语言的团队来说,是什么促使他们采用Rust呢?
- 高效和卓越的表现
- 可靠性和可维护性
ReadMore: https://mainmatter.com/blog/2023/08/14/the-case-for-rust-on-the-web/
servicer: 更简单的 systemd 上的服务管理
servicer 是一个用户友好的命令行工具,旨在简化 systemd 上的服务管理,摒弃了systemd生态系统的复杂性。通过类似于 pm2 等热门工具的易于使用的API,servicer使用户能够轻松创建、控制和管理服务。
servicer 是一个轻量级的、用Rust编写的程序,不会在后台运行。它不会 fork 服务,也不会运行自定义的日志记录解决方案。它只是在 systemd 上创建 .ser.service 文件的薄薄一层。日志记录由journald处理。
ReadMore: https://servicer.dev/
From 日报小组 Koalr
社区学习交流平台订阅:
评论区
写评论还没有评论