t-io基于JDK AIO打造,是一款易学易用、性能强悍、功能丰富的即时通讯框架(广义即时通讯,并非特指IM),字母t寓意talent。它与voovan、netty、mina、baseio等同类型框架并存,并遵循LGPL协议开源,服务于品行良好的开发者。在协议生态全面建立前,t-io更适合私有协议TCP连接项目,若需实现复杂公有协议产品,可选用协议生态更完整的其他框架。
t-io是与netty同级的网络编程框架,它解决了其他框架未触及的痛点,包括群组、用户、Token绑定,组发,流量监控,心跳检查与发送,IP拉黑,同步阻塞发送,多协议适配,服务间数据共享等,操作极为简便。
基于apache协议完全开源,源代码免费,部分文档收费。其性能可参考TFB排名,稳定性有实际案例佐证。
使用变得更加简洁,简洁程度提升明显。内置省心的HttpSession,支持本地、分布式及两级缓存session存储。tio-mvc简化后,通过httprequest即可获取ChannelContext,与tio-core无缝对接。静态资源缓存与清空、文件上传功能(暂不适合超大文件或密集型应用)均已支持。
内置简洁的二级缓存框架,目前用于tio-httpserver。tio-core大量使用的ObjWithLock与同步安全线程池也迁移至此。内置layui分页适配对象,可将数据转为layui table所需格式。内置JFinal的Record json转换器。1.x用户诟病的三个泛型已全部移除,减轻了负担。
内置强大监控功能——架构师眼中的法网天眼,最接近TCP层的数据监控让访问或攻击一目了然,为应用层防范大流量攻击和慢攻击提供极佳参考。
t-io百万级网络框架 更新日志:
t-io百万级网络框架更新至v3.7.3(社区版),更新内容包括:1、POM依赖升级;2、一些细节小修改。这些持续优化使框架保持稳定高效,进一步巩固了其即时通讯领域的领先地位。
