Solon Remoting Rpc 开发
本系列提供 Solon Remoting Rpc 方面的知识。
Solon Rpc,是一种面向接口的远程方法调用方式(和 Dubbo 像),并支持异常传递。
主要由4个组成部分:
- 服务接口
- 客户端(服务接口的使用者)
- 服务端(服务接口的远程实现者;一般还会配合注册与发现服务使用)
- 通讯通道和序列化(这个是框架层面的,只要引入依赖即可)
把日常开发的 Service 层从本地实现,变成远程实现,但使用体验还是与本地 Service 差不多。这算是,常见应用场景了。
主要注解:
注解 | 说明 |
---|---|
@Remoting | Rpc 的服务端注解。表示一个远程接口实现 |
@NamiClient | Rpc 的客户端注解。表示引用一个远程接口。也可用于 REST api 调用 |
本系列演示可参考:
https://gitee.com/noear/solon-examples/tree/main/7.Solon-Remoting-Rpc