t-io应用场景和能力

t-io历史、应用场景(图示——简) image t-io应用场景(文字描述——详) t-io是基于JVM的网络编程框架,和netty属同类,所以netty能做的t-io都能做,考虑到t-io是从项目抽象出来的框架,所以t-io提供了更多的和业务相关的API,大体上t-io具有如下特点和能力:

  • 内置完备的监控和流控能力
  • 内置半包粘包处理
  • 一骑绝尘的资源管理能力
  • 内置心跳检查和心跳发送能力
  • 内置IP拉黑
  • 一流性能和稳定性(第三方权威平台TFB提供性能测试和稳定性服务)
  • 极其稳定的表现(很多用户还是停在t-io 1.x版本,就是因为太过稳定,不想变动)
  • 内置慢攻击防御
  • 唯一一个内置异步发送、阻塞发送、同步发送的网络框架
  • 唯一内置集群分发消息的能力
  • 独创的多端口资源共享能力(譬如一个端口是websocket协议,一个端口是私有的im协议,这两个端口的资源可以共享,这对协议适配极其有用)
  • 独创协议适配转换能力(让基于websocket和基于socket的应用看起来像是同一个协议)
  • 独一档的资源和业务绑定能力:绑定group、绑定userid、绑定token、绑定bsId,这些绑定几乎囊括了所有业务需求
  • 具体请参考:https://www.wanetech.com/doc/tio/86
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

网络编程框架t-io的编程基本知识介绍

tio作为目前国内最流行的开源网络编程框架软件,以简单易懂,上手容易而著称,相同的功能比起netty实现起来,要简单的多,代码量也大大减少,如果要使用好tio,还是要先学习tio的一些基本知识,这篇文章主要从8个方面介绍了tio的基础知识。具体请参考:tio收发消息过程tio收发消息及处理过程,可以用一张图清晰地表达出来应用层包:PacketPacke

国产开源网络编程框架t-io使用必备:极速开发器Tio.java

Tio.java简介为了让用户减少查找API的时间,tio把常用API以静态方法的形式汇集于一个类,这就是Tio.javaTio.java本身并不实现过复杂的业务,各业务实现仍然分布在其它类中,Tio.java只是把用户关心的API集中起来,便于用IDE查找而已具体请参考:业务数据绑定无序列表资源绑定是指把业务相关的数据和Tcp连接(即Channel

国产开源网络编程框架tio的得意之作—谭聊介绍

想各位对即时通讯源码有追求人,必然有所了解谭聊,谭聊是完全基于开源网络编程框架tio开发的一款即时通讯软件,也是tio作者亲自操刀,性能上的强大能力完全继承了tio的特性,即单机版可以达到近百万并发,而集群版可以达到过亿的并发能力。所以各位如果想开发即时通讯软件或者类似的公司内部沟通软件,完全可以以tio作为网络编程软件拿来使用,这样不仅能省去这块的开发工作