t-io是一个网络框架,从这一点来说是有点像netty的,但t-io的特点在于,它不仅仅是一个网络框架, 因为它为常见和网络相关的业务(如IM、消息推送、RPC、监控)提供了近乎于现成的解决方案,即开箱即用的API,简单列举如下

  1. 一个连接绑定userid(一个userid可以绑定多个连接,用于多端登录,可双向查找)
  2. 一个连接绑定token(一个token可以绑定多个连接,用于多端登录,可双向查找)
  3. 一个连接绑定群组(用于推送消息、IM中的群聊)
  4. 提供了各种各样的发送消息API,这些API都位于Aio.java中,譬如异步发送的都是以send开头的方法

sp180302_115327

t-io特点

极震撼的性能

  • 单机支持百万级tcp长连接
  • 有网友曾测出每秒收发500万条聊天消息,约165M

丰富的API,开发业务之利器

  • 内置心跳检测、心跳发送
  • 内置各种形态的消息推送API
  • 内置最强最细级别的数据监控API
  • 内置断链自动重连

丰富的案例和正在完善的生态

  • tio-http-server已经发布
  • tio-websocket-server已经发布
  • tio-webpack已经发布
  • tio-im已经开源(正在完善,暂时仅供参考)
  • 已经被记录在册的案例(查 看)