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

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

内容简介:修改点 本次发版主要是类名调整 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见证历史

 


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

查看所有标签

猜你喜欢:

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

Data Mining

Data Mining

Jiawei Han、Micheline Kamber、Jian Pei / Morgan Kaufmann / 2011-7-6 / USD 74.95

The increasing volume of data in modern business and science calls for more complex and sophisticated tools. Although advances in data mining technology have made extensive data collection much easier......一起来看看 《Data Mining》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具