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)