t-io 1.7.1发布:不仅仅是百万级TCP长连接框架
这里有新鲜出炉的精品教程,程序狗速度看过来!
t-io 目标提升
不仅仅是百万级 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>
本版本鸣谢
-
hutool:为 t-io 提供了非常好用的工具集,重点是响应问题的速度极快
-
Voovan:为 t-io 提供了短连接测试结果,迫使 t-io 往短连接方向发力
-
等待戈多:为 t-io 提供了 30 万长连接测试结果报告,并且及时跟作者反馈了他们公司对 t-io 的测试结果
t-io 官方澄清
-
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。
-
t-io 对 OSC 社区口碑较好的用户会提供全方位的免费技术支持。
-
所以最后的结果是爱 t-io 的人会越来越爱 t-io 进而持续享受着 t-io 提供的各种技术壁垒成果,恨 t-io 的人会越来越恨 t-io 进而路转黑。
来源: http://www.phperz.com/article/17/0703/337044.html