Solon v3.0.6

Solon Rpc 通讯通道和序列化组件

</> markdown

1、通道组件

通道客户端组件对口的服务端支持组件
Http 通道nami-channel-http
nami-channel-http-hutool
solon-boot-jdkhttp
solon-boot-smarthttp
solon-boot-jetty
solon-boot-undertow
Socket.D 通道nami-channel-socketd + socket.dsolon-boot-socketd + socket.d

2、序列化方案组件

序列化方案客户端组件对口的服务端组件
Form 方案表单模式
Json 方案nami-coder-snack3
nami-coder-fastjson
nami-coder-fastjson2
nami-coder-jackson
solon-serialization-snack3
solon-serialization-fastjson
solon-serialization-fastjson2
solon-serialization-jackson
Hessian 方案nami-coder-hessiansolon-serialization-hessian
Fury 方案nami-coder-furysolon-serialization-fury
Kryo 方案nami-coder-kryosolon-serialization-kryo
Protostuff 方案nami-coder-protostuffsolon-serialization-protostuff
Abc 方案nami-coder-abcsolon-serialization-abc

选择序列化方案时,尽量客户端与服务端的框架一一对应。

3、使用说明

从客户端的角度,我们需要的是:一个 channel + 一个 coder。例:

  • nami-channel-http
  • nami-coder-snack3

从服务端的角度,我们需要的是:一个 boot + 一个 serialization。例:

  • solon-boot-smarthttp (solon-web 里包函了)
  • solon-serialization-snack3 (solon-web 里包函了)