Tokio-axum模块化的 Web 框架
axum 是一个使用了 Tokio、Tower 和 Hyper,并专注于模块化的 Web 应用程序框架。
其高级功能包括:
- 用一个无宏的 API 将请求路由到处理程序。
- 使用提取器对请求进行声明式的解析。
- 简单且可预测的错误处理模型。
- 用最小的模板生成响应。
- 充分利用 tower 和 tower-http 的中间件、服务和工具的生态系统。
特别是最后一点,是 axum 与其他框架不同的地方。axum 没有自己的中间件系统,而是使用 tower::Service。这意味着 axum 可以免费获得超时、跟踪、压缩、授权等功能。它还可以让你与使用 hyper 或 tonic 编写的应用程序共享中间件。
性能
axum 是在 hyper 之上的一个层级,增加的开销非常少。所以 axum 的性能可以和 hyper 相媲美。
评论
Ra-Brix模块化的Web框架
Ra-Brix实现了O2SoftwareProcess.是一个模块化的ASP.NET的Web框架。Atitscoreitfostersanextremere-usabilityof"Component
Ra-Brix模块化的Web框架
0
Plover模块化的 NodeJs Web 框架
Plover是一个专注于模块化方式构建web应用的NodeJsMVCweb框架。不同于其它web框架,它提供完整的应用和模块化模型可以让复杂的业务功能可以方便地抽象成多个模块的方式进行独立开发,让应用
Plover模块化的 NodeJs Web 框架
0
Flamego模块化 Go Web 框架
Flamego是一款简洁的、极易扩展且模块化的GoWeb框架。作为 Macaron 框架的继任者,Flamego具备了当下Go语言生态中最强大的路由配置语法,没有任何一款GoWeb框架可以与之比肩。下
Flamego模块化 Go Web 框架
0
Ready.Work模块化微服务 Web 框架
Ready.Work是一款超简单、模块化微服务、分布式事务、并行计算、一体化Web框架。易于使用框架原生集成微服务组件,自动识别彼此,大幅度减少了微服务组件之间的耦合配置及微服务组件之间的依赖关系。节
Ready.Work模块化微服务 Web 框架
0