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               | 对`http`的通道适配（推荐，v3.3.0 后支持文件上传）          |
| nami-channel-socketd          | 对`socketd`的通道基础适配           |