网络编程苦无涯,t-io为舟乐逍遥

以前公号发表的文章,现在共享给各位小伙伴们~~~

网络编程苦无涯,t-io为舟乐逍遥_第1张图片

 

哈喽,大家好!我是爱玩爱闹的源小北

作为奋战在网络编程一线的员工,常常遇到千奇百怪的需求情景,五花八门的调试情况,莫名其妙的使用故障等等,不得不对自己的代码层层debug,甚至还要跟进最底层代码进行分析,那个劳心劳力哟,让人不忍回首。就好比驾着一艘独木舟在狂暴的网络编程大海里无力游荡有没有?

如今,源小北向广大面向网络编程的小伙伴们推荐一款值得一用的网络API:t-io!

网络编程苦无涯,t-io为舟乐逍遥_第2张图片

 

t-io的前世今生

2010年,开发团队在解决实际问题时建立最初的通讯模块。

2012年,基于nio研发了talent-nio框架

2014年,用talent-nio实现了热波直播的IM模块

2015年,把talent-nio框架进行了进一步抽象优化,强化易用能力。

2016年,基于aio技术重写了talent-nio,低调开源。

2017年,talent-aio更名为t-io,并成为开源GVP项目,收获大量用户。

2018年,实现了tio-http-server、tio-websocket-server等周边产品。

2019年,成功通过华为某团队对基于t-io的产品进行了长达3-6个月的极限压测。

2020年,正式入驻华为开源优选库,并成功开发商业产品-谭聊。

2021-22年,谭聊稳定运行,并得到广大客户的高度好评。网络编程苦无涯,t-io为舟乐逍遥_第3张图片

 

项目特点

“与其坐学厚厚的《xxx权威指南》,不如站着自主研发,创造更多人一眼就懂的编程API!”----t-io开发团体说

t-io是基于java开发的,一款高性能的网络编程框架,性能非常优越,稳定性极其出色,API用法简明易用、内置功能丰富强大,是第一个通过华为专业测试的国产开源框架。

它是完全开源的,拥有完全自主的知识产权,是国内第一个通过华为专业测试的开源网络框架。

它的出发点是解决网络编程的用户痛点,其使命是让天下再也没有难开发的网络程序,它的优势是:

  • 易学易用,对开发工程师要求低,为企业节约人工成本

  • 性能优异,为企业节约硬件部署成本

  • 全面的数据监控能力

  • 内置心跳超时检查、心跳定时发送能力、掉线自动重连能力、ack消息能力、半包粘包处理

  • 出色的底层集群能力,无缝解决IM、物联网等大型产品的集群需求

  • 1.9G内存稳定支持30万TCP长连接

  • 支持上千万条消息瞬间发收

  • 自创同步锁、同步安全线程池、同步数据结构等工具库,为业务应用提供丰富的开箱即用API

  • 内置慢攻击防御机制,帮助应用自动拉黑嫌疑IP

  • 丰富的生态,目前已经用t-io实现了http、websocket、mqtt及大量私有协议

功能介绍

TCP服务器和客户端、HTTP服务器、Webstocket服务器、UDP服务器和客户端

实现TCP服务器和客户端的各项功能,各个类职责一目了然。通过tio-http、tio-webstocket完整实现和大量使用HTTP1.1、Webstocket协议。内置UDP服务器和客户端。网络编程苦无涯,t-io为舟乐逍遥_第4张图片

网络编程苦无涯,t-io为舟乐逍遥_第5张图片 

 

流量监控和统计、同步消息、心跳检查与发送

目前唯一内置完整流量监控和统计的开源网络框架。另外,t-io还实现内置同步消息机制、心跳检查和发送机制,极大减轻网络编程人员的开发压力。网络编程苦无涯,t-io为舟乐逍遥_第6张图片

 

提供强大的集群能力

企业版的t-io(集群版)内置集群能力,用户只需要在启动时加入几行配置代码,便能轻松拥有集群能力。网络编程苦无涯,t-io为舟乐逍遥_第7张图片

网络编程苦无涯,t-io为舟乐逍遥_第8张图片 

 

协议适配、半包和沾包、自动重连、SSL

内置协议适配能力,一套业务代码同时支持多个协议;只需启动时配置对象即可实现自动重连功能;框架层已经做好半包沾包工作,只需按照业务协议解码即可;一行代码即可支持SSL,无重复开发、测试之忧。网络编程苦无涯,t-io为舟乐逍遥_第9张图片

网络编程苦无涯,t-io为舟乐逍遥_第10张图片 

 

IP拉黑、锁工具、并发数据结构、缓存结构

结合t-io的监控数据,很方便实现自动拉黑能力。为了方便用户开发,减轻劳动量,还内置提供了锁工具类、并发数据结构、缓存工具等,使锁使用的出错率、并发编程、缓存性能优化的难度降低。网络编程苦无涯,t-io为舟乐逍遥_第11张图片

网络编程苦无涯,t-io为舟乐逍遥_第12张图片 

 

群组、用户、Token、业务ID、IP、ID管理等

提供了丰富的各个角色与TCP的关联管理(如一对一、一对多、多对多等)。网络编程苦无涯,t-io为舟乐逍遥_第13张图片

网络编程苦无涯,t-io为舟乐逍遥_第14张图片 

小北有话说

作为一个强力的网络框架,t-io框架提供的功能非常丰富和实用,而且也经历了大厂专业测试,这就说明了该框架的稳定性和健壮性。最令人称道的是,t-io开源了该框架的全部源代码,方便大家下载研习和定制,还提供了很详细的文档说明。大家可以通过对源代码学习和了解如何针对自己的实际需求进行定制。

程序员了不起读者交流群,交流包括但不限于技术,人生感悟、每日大事、人生大事、吹水、摸鱼,白嫖群主收集的资源等。

有想要加入的小伙伴,关注公号”程序员了不起“,回复:fff112 ,既可加入群聊,限时开放哦!

项目地址:https://gitee.com/tywo45/t-io

以上就是本次推荐的全部内容,我是源小北,感谢各位的观看。

你可能感兴趣的:(网络,java,开发语言)