5个版本 (重大更新)
0.4.0 | 2024年7月16日 |
---|---|
0.3.0 | 2023年3月30日 |
0.2.0 | 2022年10月14日 |
0.1.0 | 2022年9月28日 |
0.0.1 | 2021年1月13日 |
#287 在 网络编程
每月82次下载
用于 2 crates
375KB
8K SLoC
Apache Dubbo-rust
Apache Dubbo-rust,一个用Rust编写的实现Dubbo的RPC框架。请访问官方网站获取更多信息。
[ 中文 ]
概览
Dubbo-rust仍在开发中。目前,已实现基于HTTP2的gRPC调用。
以下库主要依赖于
-
Tokio
是一个用于使用Rust编写异步应用程序的事件驱动、非阻塞I/O平台。 -
Prost
是Rust的Protocol Buffers实现。 -
Hyper
是Rust的一个快速且正确的HTTP实现。 -
Serde
是一个用于高效和通用地序列化和反序列化Rust数据结构的框架。
特性
- ✅ RPC 同步/异步调用
- ✅ IDL代码自动生成
- 🚧 支持多种RPC协议(如Triple、Dubbo、gRPC、JSONRPC)
- 🚧 支持TCP/HTTP2传输协议
- 🚧 服务注册与发现
入门
项目结构
.
├── Cargo.toml
├── LICENSE
├── README.md
├── README_CN.md
├── common
│ ├── Cargo.toml
│ └── src
│ └── lib.rs
├── config
│ ├── Cargo.toml
│ └── src
│ ├── config.rs
│ ├── lib.rs
│ ├── protocol.rs
│ └── service.rs
├── contributing.md
├── docs
│ ├── filter-design.md
│ ├── generic-protocol-design.md
│ ├── readme.md
│ └── services.md
more ...
联系我们
-
订阅官方微信账号
-
搜索并加入钉钉群:44694199
贡献
欢迎更多开发者加入我们。关于更多详情请查看"如何贡献"。
许可证
Apache Dubbo-rust 软件根据 Apache 许可证 2.0 版本授权。有关详细信息,请参阅LICENSE 文件。
依赖项
~25–56MB
~1M SLoC