ITPub博客

首页 > 应用开发 > Javascript > 要想编程效率高,熟悉t-io很必要,省去你的APP中自己开发网络通信的模块

要想编程效率高,熟悉t-io很必要,省去你的APP中自己开发网络通信的模块

原创 Javascript 作者:manong 时间:2021-09-18 14:25:59 0 删除 编辑

1 、什么是 t-io

t-io 是基于 java 开发的一个开源的网络编程架构,大家都知道现在手机上或者电脑上都装了很多 APP ,这些 APP 都不是一个个在手机上或电脑上孤立的使用,而是能访问其他的地方数据或者与其他节点进行实时聊天,故每个 APP 中都要有一个对外进行通信的模块,这块内容从编程的角度来看就能通过网络编程框架来实现, t-io 就是完成这块的内容的最好的编程软件。

软件开发人员要开发一个新的应用,对于软件中的通信模块如果使用 tio 就不要专门开发新的通信模块,这样节省了开发时间,可以专注于打磨软件中的其他内容,而且即使自己开发类似的对外通信的网络架构,也不一定能达到使用 t-io 的通信效果,我们知道一个好的流行的 APP 可能同时访问的人非常多,几十万、几百万、甚至几千万上亿同时访问,这样对于网络架构的设计就非常关键,如果设计不好就可能满足不了这样大的用户同时访问 APP ,如果出现这么大的访问量,可能导致死机,通信中断,通信太慢等等情况。

t-io 经过创始人谭先生的精心打磨,性能超强,已经达到运营的的级别,用 t-io 写的程序每秒能处理 1000+ 万条消息, 1.9G 内存能够支撑 30 万 TCP 长连接。

每秒处理 1051 万条消息 :

1.9G 内存支撑 30 万 TCP 长连接 :

测试现场一:

https://www.tiocloud.com/41


测试现场二:

https://www.tiocloud.com/61


基于 tio 开发的即时通讯软件谭聊,目前是业界性能最强的全开源销售即时通讯软件。

https://www.tiocloud.com/2/product/tm.html


2、 t-io的核心模块

t-io 包含框架实现的核心模块 tio-core ,还有 tio-websocket-server 、 tio-http-server 、 tio-udp-server 、 tio-webpack-core 、 tio-flash-policy-server 等,后面所列都是基于 tio-core 开发的应用层组件。

tio-core : 基于 java aio 开发的网络编程框架。使用示例: tio-study 。

tio-websocket-server : 基于 tio-core 开发的 websocket 服务器。使用示例: tio-websocket-showcase 。

tio-http-server : 基于 tio-core 开发的 http 服务器。使用示例: tio-http-server-showcase 。

tio-udp-server : 基于 tio-core 开发的 udp 服务器。使用示例: tio-udp-showcase 。

tio-websocket-client : 基于 tio-core 开发的 websocket 客户端。

tio-webpack-core : 基于 tio-core 开发的 js/css/ht   ml 编译压缩工具 。

3、t-io 使用案例

保守估算,正在使用 t-io 的企业有 10000+ ,并且还在不断增加中,以下仅展示部分使用过 t-io 或购买过 t-io 授权的公司。

更多案例,请参考:

https://www.tiocloud.com/2/case/index.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70006579/viewspace-2792766/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2021-09-14

  • 博文量
    15
  • 访问量
    8032