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

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

TLS支持

了解在 Dubbo 的 TLS 保证传输安全

请求耗时采样

Dubbo 请求耗时采样

线程模型

生产者和消费者线程模型

响应式编程

使用 Reactive API 操作 Triple 流式调用

参数校验

在 Dubbo 中进行参数校验

异步调用

某些情况下希望dubbo接口异步调用,避免不必要的等待。

Streaming 通信模式

服务降级

降级 Dubbo 服务

版本与分组

调用链路传递隐式参数

通过 Dubbo 中的 Attachment 在服务消费方和提供方之间隐式传递参数

开发服务

在调用方没有服务方提供的 API(SDK)的情况下,对服务方进行调用

调用结果缓存

通过缓存结果加速访问速度

调用触发事件通知

在调用前后出现异常时的事件通知

服务端对客户端进行回调

通过参数回调从服务器端调用客户端逻辑

本地伪装

了解如何在 Dubbo 中利用本地伪装实现服务降级

本地存根

了解 Dubbo 中本地存根在客户端执行部分逻辑的使用

回声测试

通过回声测试检测 Dubbo 服务是否可用

本地调用

在 Dubbo 中进行本地调用

服务鉴权

了解 Dubbo 服务鉴权

并发控制

Dubbo 中的并发控制

连接控制

Dubbo 中服务端和客户端的连接控制

Kryo 和 FST 序列化

在 Dubbo 中使用高效的 Java 序列化(Kryo 和 FST)


最后修改 December 26, 2023: Update java sdk doc (#2883) (a6d947a45d)