百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

volo

> 编程语言
开源

Rust 高性能、强扩展性的RPC框架,用于构建微服务。

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Rust 高性能、强扩展性的RPC框架,用于构建微服务。

[![构建状态][actions-badge]][actions-url]

English | 中文 | 日本語

Volo 是一个高性能且强扩展性的 Rust RPC 框架,帮助开发者构建微服务。

Volo 使用 [Motore][motore] 作为其中间件抽象,该抽象基于 AFIT 和 RPITIT 实现。

概述

Crates

Volo 主要由六个 crate 组成:

  1. [volo][volo] crate,包含框架的通用组件。
  2. [volo-thrift][volo-thrift] crate,它提供了 Thrift RPC 的实现。
  3. [volo-grpc][volo-grpc] crate,它提供了 gRPC 的实现。
  4. [volo-http][volo-http] crate,提供 HTTP 实现。
  5. [volo-build][volo-build] 套件,用于生成 Thrift 和 Protobuf 代码。
  6. The [volo-cli][volo-cli] crate, which provides the CLI interface to bootstrap a new project and manages the idl files.
  7. [volo-macros][volo-macros] crate,它提供了该框架的宏。

功能特性

由 AFIT 和 RPITIT 提供支持

Volo 使用 [Motore][motore] 作为其中间件抽象,该抽象基于 AFIT 和 RPITIT 构建。

通过 RPITIT,我们可以避免许多不必要的 Box 内存分配,提升易用性,并为用户提供更友好的编程接口和更符合人体工程学的编程范式。

高性能

Rust 以其高性能和安全性而闻名。我们在设计和实现过程中始终以高性能为目标,尽可能减少各处的开销,并提升每个实现的性能。

首先,与 Go 框架进行性能比较是非常不公平的,因此我们不会重点进行对比。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustasyncgrpcprotobufrpc

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言