1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 t-io 1.7.1发布:不仅仅是百万级TCP长连接框架 下载

Discussion in '软件资讯' started by 漂亮的石头, 2017-07-03.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    487,984
    Likes Received:
    47
    t-io 目标提升


    不仅仅是百万级TCP长连接框架,这是t-io的第三个目标了,前两个都已实现。 目标先定下来,逐步实现,当年吹过的牛,大都含着泪完成了


    • 要往短连接方面扩展


    • 支持更多的传输层协议


    • 发展t-io生态
    新版本说明


    • 异步发送切换为阻塞发送只需要把Aio.sendXxx()改成Aio.bSendXxx()即可,接近零成本


    • 提供了分页获取连接列表的功能(特别适合im应用中的用户列表场景)


    • 用tio实现了部分httpserver协议,并且附带了一个类似springmvc用法的路由功能----根据请求path找相应方法


    • 用tio实现了websocket协议(pong协议部分,个人觉得是协议设计得不合理,所以改由客户端来维护心跳),并且附带了一个类似springmvc用法的路由功能----根据自定义消息体的某个字段找相应方法


    • t-io生态圈项目成立,工程见下图

      [​IMG]


      目前已经放置tio-httpserver和http-websocket,下图是作者亲测的ab test数据(作者本人在性能测试方向比较菜,看到这个测试结果,不确定是ab在测t-io,还是t-io在测ab),有兴趣和有质疑的可以测试验证,测试步骤在 tio httpserver ab test

      [​IMG]
      运行bin/start-http-server.bat文件便可启动基于tio的httpserver,接着用chrome访问http://127.0.0.1:9527/,就能看到下面这样的界面

      [​IMG]


    • 添加了大量更简洁的API 具体见下图红框部分

      [​IMG]


    • 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官方澄清


    • 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进而路转黑。
    t-io 1.7.1发布:不仅仅是百万级TCP长连接框架下载地址
     
Loading...