不仅仅是百万级TCP长连接框架,这是t-io的第三个目标了,前两个都已实现。 目标先定下来,逐步实现,当年吹过的牛,大都含着泪完成了 要往短连接方面扩展 支持更多的传输层协议 发展t-io生态
新版本说明异步发送切换为阻塞发送只需要把Aio.sendXxx()改成Aio.bSendXxx()即可,接近零成本 提供了分页获取连接列表的功能(特别适合im应用中的用户列表场景) 用tio实现了部分httpserver协议,并且附带了一个类似springmvc用法的路由功能----根据请求path找相应方法 用tio实现了websocket协议(pong协议部分,个人觉得是协议设计得不合理,所以改由客户端来维护心跳),并且附带了一个类似springmvc用法的路由功能----根据自定义消息体的某个字段找相应方法 t-io生态圈项目成立,工程见下图 目前已经放置tio-httpserver和http-websocket,下图是作者亲测的ab test数据(作者本人在性能测试方向比较菜,看到这个测试结果,不确定是ab在测t-io,还是t-io在测ab),有兴趣和有质疑的可以测试验证,测试步骤在 tio httpserver ab test
运行bin/start-http-server.bat文件便可启动基于tio的httpserver,接着用chrome访问http://127.0.0.1:9527/,就能看到下面这样的界面
添加了大量更简洁的API 具体见下图红框部分
voovan作者发布了t-io的ab test结果,引发了t-io对短连接场景的初步支持 bug-fix: 对方关闭连接,服务器检测到后在关闭连接前应该停止监听IO事件 受t-io 2M小站被DDos群攻击事件影响,t-io目前分成了自用版和社区版,自用版仅仅是自带了部分防攻击能力而已
最新maven坐标<dependency>
<groupId>org.t-io</groupId>
<artifactId>tio-core</artifactId>
<version>1.7.1.v20170630-RELEASE</version>
</dependency> 本版本鸣谢t-io官方主群不交保护费就会被踢出群 物以类聚,人以群分,群里有一群优秀的开源作者譬如jf、hutool、actframework、voovan、baseio、jnet、cobar等创始人、技术主管、创业老板,还有OSC官方人员亲临监场,谣言止于智者, t-io主群确实在短短一个月内清理过约400人,部分用户想再次入群被拒绝,目的仅仅是为了逐步实行群实名制,用以保证t-io用户群体的品德和信用质量。 给t-io差评会被删除 请自行验证:https://www.oschina.net/p/t-io/comments,如果确有此事,请知会红薯家的测试 t-io是netty的一个壳 请自行查证:https://git.oschina.net/tywo45/t-io t-io收费传闻 t-io项目本身不会收费,协议也只会是LGPL,任何人都可以用t-io在LGPL协议规则下开发出商业产品 t-io只适合小白级用户 小白用户容易上手并且能做到生产环境中还极其稳定,反而说明框架健壮性(保证程序运行稳定)和抽象性(保证API容易使用)好,目前有不少用t-io实现的各类项目,譬如IM项目、游戏项目、物联网项目、http服务器(已经实现主要功能)、websocket服务器(已经完整实现)等,相信这些根本不是某无名公司“技术主管”口中小白能玩得转的 t-io更多澄清 有些澄清,需要摆出大量证据,秉承息事宁人的态度,不再一一澄清和旧事重提,这里也就点到为止。
t-io对用户品行要求比较高,已经有不少用户被列入不支持名单了,譬如对作者呼来喝去、提着小白的问题装着高手的态度、当面恭维背后各种诋毁的,所以对自己品行没自信的慎用t-io。 t-io对OSC社区口碑较好的用户会提供全方位的免费技术支持。 所以最后的结果是爱t-io的人会越来越爱t-io进而持续享受着t-io提供的各种技术壁垒成果,恨t-io的人会越来越恨t-io进而路转黑。
|