Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 2.56 KB

README_CN.md

File metadata and controls

78 lines (55 loc) · 2.56 KB

Apache Dubbo-rust

logo

Apache Dubbo-rust, Dubbo RPC框架的Rust实现。请访问 Dubbo官网 查看更多信息.

Build Status License

概述

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 传输层协议
  • 🚧 服务注册与发现

开始使用

  • Dubbo-rust 快速开始: 中文, English
  • Dubbo-rust 教程: Examples

项目结构

.
├── 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 ...

联系方式

  • 订阅官方微信公众号 officialAccount

  • 搜索并加入钉钉群组: 44694199

贡献

欢迎更多的开发者加入我们。关于更多的信息可以查看 [CONTRIBUTING]。

许可证

Apache Dubbo-rust 使用Apache许可证2.0版本。 请参考 LICENSE 文件获得更多信息。