Dubbo 作为轻量 RPC 框架解决组件通信问题

Dubbo 是一款轻量的 RPC 框架,提供 Java、Go、Node.js、Javascript 等语言支持,帮助开发者构建浏览器、gRPC 兼容的 HTTP API。

基于 Dubbo3 定义的 Triple 协议,你可以轻松编写浏览器、移动端、gRPC 兼容的 RPC 服务,并让这些服务同时运行在 HTTP/1 和 HTTP/2 上。Dubbo Node.js SDK 支持使用 IDL 或编程语言特有的方式定义服务,并提供一套轻量的 API 来发布或调用这些服务。

当前提供完整 Triple 协议通信的多语言 SDK 如下:

Java RPC

使用轻量的 Java SDK 开发 RPC Server 和 Client。

Go RPC

使用轻量的 Go SDK 开发 RPC Server 和 Client。

Node.js RPC

使用轻量的 Node.js SDK 开发 RPC Server 和 Client。

Web

基于 Dubbo Javascript 客户端,开发在浏览器中访问后端服务的 Web 页面。

Rust RPC

使用轻量的 Rust SDK 开发 RPC Server 和 Client。



最后修改 September 21, 2023: update doc (d9f8dc6bc8)