二、认识编码组件与通道组件
Nami 的开发,需要引入一个"编码组件"与"通道组件"(就像 Helloworld 里用到的):
- 编码组件,负责序列化与反序列化
- 通道组件,负责通讯(支持 http, socket.d)
1、编码组件(即序列化组件):
Nami 组件 | 说明 |
---|---|
nami.coder.snack3 | 对snack3 的编解码适配(推荐) |
nami.coder.fastjson | 对fastjson 的编解码适配 |
nami.coder.hessian | 对hessian 的编解码适配,v1.10.10 后改为 sofa-hessian |
nami.coder.protostuff | 对protostuff 的编解码适配 |
2、通道组件:
Nami 组件 | 说明 |
---|---|
nami.channel.http.okhttp | 对okhttp 的通道适配(推荐) |
nami.channel.http.hutool | 对hutool 的通道适配 |
nami.channel.socketd | 对socketd 的通道基础适配 |