### 基于事件

每个消息都可事件路由。就像 http 的 path，方便不同的业务安排不同的处理。

### 所谓语义

通过元信息进行语义描述。就像 http 的 header，比如给消息数据标注内容类型，方便接收端做序列化。

### 流关联性

传输来回相关的消息会串成一个有关联的流。就算某一端重启，只要流id还在（比如持久化了）仍可实现流答复。

### 语言无关
使用二进制输传数据（支持 tcp, ws, udp, kcp）。支持多语言、多平台

### 断线重连（或自动重连）

自动连接恢复。客户端因网络原因与服务端断开后，会通过心跳实现自动重连（也可以手动调用重连接口），或者在发送时触发自动重连。

### 多路复用

一个连接便可允许多个请求和响应消息同时运行。不需要多连接，也不需要连接池。只用一个！

### 双向通讯

单链接双向互听互发。连通后，不管是哪一端都可以是业务的“请求者”或“响应者”。非常适合特殊的安全场景。

### 自动分片

数据超出 16Mb，会自动分片、自动重组。分片大小可配置！

### 接口简单

是响应式但用的是监听与回调风格（经典易用）