Rust 高性能、强扩展性的RPC框架,用于构建微服务。
Volo 是一个高性能且强扩展性的 Rust RPC 框架,帮助开发者构建微服务。
Volo 使用 [Motore][motore] 作为其中间件抽象,该抽象基于 AFIT 和 RPITIT 实现。
Volo 主要由六个 crate 组成:
volo][volo] crate,包含框架的通用组件。volo-thrift][volo-thrift] crate,它提供了 Thrift RPC 的实现。volo-grpc][volo-grpc] crate,它提供了 gRPC 的实现。volo-http][volo-http] crate,提供 HTTP 实现。volo-build][volo-build] 套件,用于生成 Thrift 和 Protobuf 代码。volo-cli][volo-cli] crate, which provides the CLI interface to bootstrap a new project and manages the idl files.volo-macros][volo-macros] crate,它提供了该框架的宏。Volo 使用 [Motore][motore] 作为其中间件抽象,该抽象基于 AFIT 和 RPITIT 构建。
通过 RPITIT,我们可以避免许多不必要的 Box 内存分配,提升易用性,并为用户提供更友好的编程接口和更符合人体工程学的编程范式。
Rust 以其高性能和安全性而闻名。我们在设计和实现过程中始终以高性能为目标,尽可能减少各处的开销,并提升每个实现的性能。
首先,与 Go 框架进行性能比较是非常不公平的,因此我们不会重点进行对比。
暂无开放 Issues,或尚未同步最近议题。