本次更新内容
- SSL优化
- 各类依赖管理版本升级
- 其它一些小修改
最新 POM 坐标
<dependency>
<groupId>org.t-io</groupId>
<artifactId>tio-core</artifactId>
<version>3.8.5.v20230901-RELEASE</version>
</dependency>
关于 t-io
这里有《t-io 技术白皮书》,大家可以自行查阅了解,除了白皮书中描述的,t-io还有许多其他的功能。
关于百万级连接
t-io是最早提出单机支持百万级长连接的java网络编程框架,许多外行以为t-io沾了aio的光,但真正的内行会透过现象看本质,他们在仔细阅读t-io源代码后,发现了这些支撑百万级的基础组件
- t-io有自己的线程池,可以"无脑"提交线程却不会有并发问题的那种"傻瓜线程池"
- t-io有自己的并发数据结构,可以让你在并发和单线程环境中无缝切换
- t-io有自己的缓存API,支持多种缓存机制,除了常规缓存,还包括追求极致性能的String缓存、Http缓存等缓存
- t-io有自己的读写锁工具,让业务开发人员轻松驾驭并发编程
关于亿级连接
在2022年4月的新闻中,已经提到t-io的集群支持亿级长连接,许多人以为t-io的集群是2022年才设计出来的,其实不然。早在2020年,t-io的集群就被设计并编码完成,在2021年已经有好些集群订单,这些电信级客户,直接或间接地完善了t-io集群,所以在2022年4月的时候才在新闻中公开表示t-io已经支持亿级长连接
关于t-io生态
在最近两年里,开源版t-io在功能上几乎没有增加,t-io生态并未停止成长,简单看看t-io完成的这些生态成果吧
- TiOMQ Meter:对标xmeter的mqtt压力测试工具
- TiO Network Debug:用t-io和swing完成的网络调试工具(可直接在工具上写代码,实时生效)
- TioDoc:t-io版api文档工具
- t-io订阅树:略
- TiOMQ OS:用t-io打造的物联网操作系统
- TiOMQ Platform:用t-io打造的物联网开放平台
- TiOMQ Client: https://www.oschina.net/news/228272/tiomq-client-1-0-8-released
- 谭聊:用t-io打造的即时通讯系统,核心功能类似微信,但只专注IM功能
- 易立境:用t-io打造的视频会议系统
- OA版谭聊:类似企业微信的即时通讯系统
- 基于t-io的MQTT、GB26875、COAP等协议的开发与上线
- 基于t-io的quic协议也在路上了
- ... ...
这些生态的创造和完善,非一朝一夕之功,非一笔一画之力,而是冷坐板凳十年后的厚积薄发。所以大家是否知道:t-io正在打造软件行业的"芯片",让《消失的"芯片"》如轻舟已过万重山般变得无处不在。
此时的后知们,是否还在讨论t-io作者是不是传销佬?t-io的百万级连接是如何测出来的?t-io的亿级连接到底有没有客户去验证?