solon-rpc
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-rpc</artifactId>
</dependency>
1、描述
分布式扩展插件。solon 自带的轻量 rpc 套件。
2、内部依赖
solon-rpc 是一个组合包,它没有自己的具体代码。在使用时,可直接选择需要的内部插件进行组装。比如,只需要 json 的编码器,那就可以把 hessian 的去掉。
偷懒的话,就直接引用 solon-rpc 组合包。其内部依赖:
<dependencies>
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-api</artifactId>
</dependency>
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon.serialization.hessian</artifactId>
</dependency>
<!-- rpc client -->
<dependency>
<groupId>org.noear</groupId>
<artifactId>nami.channel.http.okhttp</artifactId>
</dependency>
<dependency>
<groupId>org.noear</groupId>
<artifactId>nami.coder.snack3</artifactId>
</dependency>
<dependency>
<groupId>org.noear</groupId>
<artifactId>nami.coder.hessian</artifactId>
</dependency>
</dependencies>
从客户端的角度,我们需要的是:一个 channel + 一个 coder。例:
- nami.channel.http.okhttp
- nami.coder.snack3
从服务端的角度,我们需要的是:一个 boot + 一个 serialization。例:
- solon.boot.jlhttp (solon-api 里包函了)
- solon.serialization.snack3 (solon-api 里包函了)