为RPC而生的t-io企业集群版的msg服务器tio-msg-demo你应该感兴趣

2021-12-16
阅读 4 分钟
1.2k
概念解释什么是RPC(Remote Procedure Call)远程过程调用,是一种通过网络从远程计算机程序上请求服务,实现某个业务,但是不需要具体了解底层网络技术的协议。t-io把程序中对外实现通信的各个协议模块进行了打包处理成一个盒子,上层应用对外通信就只要对接盒子的接口,而不必关心盒子里面的内容,RPC服务要对外实现远...

网络编程框架t-io的编程基本知识介绍

2021-12-06
阅读 27 分钟
2.7k
t-io作为目前国内最流行的开源网络编程框架软件,以简单易懂,上手容易而著称,相同的功能比起netty实现起来,要简单的多,代码量也大大减少,如果要使用好t-io,还是要先学习t-io的一些基本知识,这篇文章主要从8个方面介绍了t-io的基础知识。 具体请参考:[链接]

国产开源网络编程框架tio的得意之作—谭聊介绍

2021-11-29
阅读 2 分钟
2.1k
想各位对即时通讯源码有追求人,必然有所了解谭聊,谭聊是完全基于开源网络编程框架t-io开发的一款即时通讯软件,也是t-io作者亲自操刀,性能上的强大能力完全继承了t-io的特性,即单机版可以达到近百万并发,而集群版可以达到过亿的并发能力。所以各位如果想开发即时通讯软件或者类似的公司内部沟通软件,完全可以以t-i...

t-io 3.7.5 发布,口碑炸裂的国产网络编程框架

2021-10-29
阅读 2 分钟
995
标题说明看到"口碑炸裂"四字,应该又有不少"闻风而至"的同学要来"口吐芬芳",所以先上3张"炸裂封条"如果3张"炸裂封条"还不够,那就再上一张王炸"唵嘛呢叭咪吽",没错,就是封印孙悟空500年的"六字大明咒"言归正传,t-io其实是一位三流程序员写的国产网络编程框架,为了自我证明t-io的优秀,这位程序员还用t-io写了HTTP服...

国产开源网络框架t-io的炸裂性能之每秒处理1051万条聊天消息

2021-10-18
阅读 1 分钟
1.2k
内置各种数据监控的t-io仍然可以跑出炸裂的性能数据友情提醒:开监控很耗性能,有时候为了数据得以监控必须采用性能更差的算法测试程序在tio-study中,见下图参数设置如果想跑出好的成绩,总连接数大约保持在50-300间总连接数过多或过少,不太容易跑出600万以上的数据,但是跑出100多万的连接数的范围是非常大的,各位可...

国产开源网络编程框架t-io的炸裂性能介绍之30W长连接并发

2021-10-14
阅读 2 分钟
1k
准备工作操作系统Ubuntu 12在/etc/sysctl.conf中添加如下配置:在/etc/security/limits.conf中添加如下配置:最后使用ulimit -an查询设置是否生效。测试主机cpu:内存:客户端测试机用VMware创建12台虚拟机。机器性能就不列举了。每台虚拟机可以跑3W链接1:t-io启动时内存占用率以及链接情况2:5W链接时内存占用情况3:10...

再聊t-io网络编程架构的基础知识:半包和粘包

2021-10-12
阅读 1 分钟
1.1k
半包顾名思义,就是收到了半个包,这个时候不足以组成一个应用层的包。就像你要对你喜欢的人说“我喜欢你”,但是因为喝水咽着了,第一次只说了“我”字,第二次说了个“喜”字,第三个次了个“欢你”,那么就发生了半包问题,对方只有等待你说完这4个字后才知道你是想说“我喜欢你”!

t-io网络编程基础知识介绍

2021-10-08
阅读 3 分钟
997
程序调试截图(tio的HttpRequest.toString())这些字符串就是应用层数据,应用层数据是按照一定格式来组织的,这个格式就是应用层协议,譬如http协议。传输层在往应用层传递数据时,并不保证每次传递的数据是一个完整的应用层数据包(以http协议为例,就是并不保证应用层收到的数据刚好可以组成一个http包),这就是我们经...

聊聊t-io和netty的差异

2021-10-03
阅读 2 分钟
2k
引言t-io和netty的差异,这是个被大量问及的问题,在此,作为t-io作者,列一些差异化的东西t-io的最大优势API设计易懂,尽量避免引入自创概念——最大限度降低学习成本接管了大量业务资源的绑定与自动解绑,开发人员只需要无脑地调用API即可完成绑定与解绑功能,这个处理如果丢给业务开发人员是极其复杂易错的:
封面图

t-io的生态结构,可以大致看到t-io的性能

2021-09-29
阅读 2 分钟
2.6k
tio-utilstio-utils是笔者在项目开发中积累的部分工具类里面有少部分代码是在开源许可范围内摘自第三方开源项目代码的,还有部分代码是其它开源作者提供的,譬如hutool的作者路神就提供了许多类,这么做,仅仅是因为广大用户强力要求tio减少第三方依赖当然笔者更愿意使第三方工具类,譬如hutool在tio-utils中目前t-i...