当前位置:   article > 正文

rust开发web服务器框架,github排名对比

rust开发web服务器框架,github排名对比

Rocket Star最多的框架

github仓库地址:GitHub - rwf2/Rocket: A web framework for Rust.

Rocket 是一个针对 Rust 的异步 Web 框架,重点关注可用性、安全性、可扩展性和速度。

Axum 异步运行时

githuh仓库地址:GitHub - tokio-rs/axum: Ergonomic and modular web framework built with Tokio, Tower, and Hyper

Axum 是一个在 Rust 生态系统中具有特殊地位的 Web 应用程序框架。它是 Tokio 项目的一部分,该项目是使用 Rust 编写异步网络应用程序的运行时。 Axum 不仅使用 Tokio 作为其异步运行时,而且还与 Tokio 生态系统中的其他库集成,利用 Hyper 作为其 HTTP 服务器,并使用 Tower 作为中间件。这样,开发人员就能够重用 Tokio 生态系统中的现有库和工具。

warp 也是异步运行时

github仓库地址:GitHub - seanmonstar/warp: A super-easy, composable, web server framework for warp speeds.

Warp 与 Axum 有一些共同traits(哈哈!):它基于 Tokio 和 Hyper 构建,并使用 Tower 中间件。然而,它的方法却非常不同。 Warp 是建立在 Filter trait之上的。

在 Warp 中,您构建了一个应用于传入请求的过滤器管道,并且请求通过管道传递,直到到达末尾。过滤器可以链接,也可以组合。这使您可以构建非常复杂但仍然易于理解的管道。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/575153
推荐阅读
相关标签
  

闽ICP备14008679号