Introduction to Dubbo Rust
masterDubbo Rust is a high-performance, extensible RPC framework designed to align with the Dubbo3 core feature set. It serves as a data plane component within the Dubbo Mesh architecture, receiving configurations from a control plane to provide service governance and RPC communication capabilities.
Key features include:
- High-performance communication based on the HTTP/2 Triple protocol.
- IDL-based RPC definitions using Protobuf for code generation and Serde for serialization.
- Support for multiple communication models: request-response (unary), request/response streaming, and bi-streaming.
- An extensible architecture supporting components like
Listener,Connector,Filter,Protocol, andInvoker.