Apache Dubbo-rust, Dubbo RPC框架的Rust实现。请访问 Dubbo官网 查看更多信息.
Dubbo-rust 目前还在开发阶段. 截至目前, 已经实现了基于HTTP2的gRPC调用.
以下为主要的依赖库:
-
Tokio
使用Rust编写事件驱动、无阻塞I/O异步程序的框架。 -
Prost
Protocol Buffers Rust实现。 -
Hyper
构建HTTP协议的Rust库。 -
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 ...
欢迎更多的开发者加入我们。关于更多的信息可以查看 [CONTRIBUTING]。
Apache Dubbo-rust 使用Apache许可证2.0版本。 请参考 LICENSE 文件获得更多信息。