t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

栏目: 软件资讯 · 发布时间: 2年前

内容简介:修改点 本次发版主要是类名调整 ServerAioListener-->TioServerListener ClientAioListener-->TioClientListener ServerAioHandler-->TioServerHandler ClientAioHandler-->TioClientHandler Default...

修改点

本次发版主要是类名调整

 ServerAioListener-->TioServerListener
 ClientAioListener-->TioClientListener
 ServerAioHandler-->TioServerHandler
 ClientAioHandler-->TioClientHandler
 DefaultAioListener-->DefaultTioListener
 AioHandler-->TioHandler
 AioListener-->TioListener
 WsClientAioHander-->WsTioClientHander
 AioDecodeException-->TioDecodeException
 ClientTio-->TioClient
 ServerTio-->TioServer

POM坐标

<dependency>
    <groupId>org.t-io</groupId>
    <artifactId>tio-core</artifactId>
    <version>3.8.0.v20220128-RELEASE</version>
</dependency>

后续计划

借助netty,用t-io实现mqtt协议,方便大家用t-io打造自家的IoT平台(为了更好地照顾netty用户,t-io版mqtt将会在命名上尽量用netty-mqtt原版的)


网络编程很苦,用t-io后会很甜

t-io是未华钛特云(WA Talent Cloud,简称 WTC )基于 Java 开发的一款高性能网络编程框架。t-io强大的并发处理能力、高稳定性使其成为广大企业开发工程项目和应用的首选;t-io简单易学,专为解决网络编程痛点而生,使其被众多新老开发者所喜爱

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

源代码仓库

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜 t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

为什么要开发t-io

与其坐学厚厚的《xxx权威指南》,不如站着自主研发,创造更多人一眼就懂的编程API

t-io的前世今生

  1. 2010年,t-io的原创作者talent-tan在某通讯大厂接手网管系统的通讯模块,老代码采用的是传统IO,一个client需要有3个线程来守,经常内存溢出和宕机。talent-tan临危受命,重写了通讯模块。随即萌生了构思一套新框架的想法,专门解决网络编程痛点
  2. 2012年,经过两年的琢磨,基于nio写了talent-nio
  3. 2013年,用talent-nio写了mycat中的一个透传模块
  4. 2014年,用talent-nio实现了热波直播的IM模块
  5. 2015年,talent-tan开始关注aio技术,同时把talent-nio中的线程池、锁处理、并发数据结构进行了进一步抽象
  6. 2015年,开始关注aio技术,同时把talent-nio中的线程池、锁处理、并发数据结构进行了进一步抽象
  7. 2016年,基于aio技术重写了talent-nio,命名为talent-aio,代码入驻码云,正式开源
  8. 2017年,talent-aio更名为t-io,同年t-io成为GVP项目,t-io收获大量用户
  9. 2018年,基于t-io实现了tio-http-server、tio-websocket-server、tio-webpack等周边产品
  10. 2019年,华为某测试团队对基于t-io的某智慧产品进行了长达3~6个月的拷机极限压测,t-io经受住考验,为正式进入华为开源优选库做了扎实的铺垫
  11. 2020年,t-io正式入驻华为开源优选库,t-io官网注册人数破万,基于t-io开发的第一款商业IM谭聊正式上市,集群版t-io也正式完成研发并通过压测
  12. 2021年,客户反馈基于t-io研发的谭聊非常稳定

t-io解决的痛点

t-io的出发点是解决网络编程的用户痛点,其使命是让天下再也没有难开发的网络程序,且看t-io给用户带来的惊喜

  1. 易学易用,talent-tan之所以创造t-io,就是因为市面上同类产品学习成本大,所以在设计api时,特别关切用户的接受度。t-io第一批用户仅仅是看了t-io官方提供的示范工程就掌握了t-io
  2. 全方位的数据监控能力:org.tio.core.stat.ChannelStat
  3. 内置心跳超时检查、心跳定时发送能力
  4. 极致打磨的底层集群能力,可无缝解决IM、物联网等大型产品的集群需求
  5. 掉线自动重连能力
  6. t-io实测性能一:1.9G内存稳定支持30万TCP长连接:https://www.tiocloud.com/61
  7. t-io实测性能二:用t-io跑出每秒1051万条聊天消息:https://www.tiocloud.com/41
  8. t-io实测性能三:netty和t-io对比测试结果:https://www.tiocloud.com/154
  9. 内置ack消息能力
  10. 内置半包粘包处理
  11. 自创同步锁、同步安全线程池、同步数据结构等 工具 库,为业务应用提供丰富的开箱即用API
  12. 内置慢攻击防御机制,帮助应用自动拉黑嫌疑IP
  13. 丰富的生态,目前已经用t-io实现了http、websocket、mqtt及大量私有协议
  14. 对开发工程师要求低,为企业节约人工成本
  15. 性能卓越,为企业节约硬件部署成本

t-io文档

https://www.tiocloud.com/doc/tio/85

t-io技术白皮书

《t-io技术白皮书》

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io口碑

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io使用案例

t-io 3.8.0 发布,网络编程很苦,用 t-io 后会很甜

t-io见证历史

 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python编程实战

Python编程实战

[美] Mark Summerfield / 爱飞翔 / 机械工业出版社 / 2014-8 / 69.00元

《python编程实战:运用设计模式、并发和程序库创建高质量程序》由python开发者社区知名技术专家mark summerfield亲笔撰写,全球资深python专家doug hellmann作序鼎力推荐,是python领域最有影响力的著作之一。书中通过大量实用的范例代码和三个完整的案例研究,全面而系统地讲解了如何运用设计模式来规划代码结构,如何通过并发与cython等技术提升代码执行速度,以及......一起来看看 《Python编程实战》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具