当前位置: 首页 > Web前端 > HTML5

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

时间:2023-04-05 15:32:18 HTML5

一张图描述了t-iotio-utils的生态结构?tio-utils是作者在项目开发中积累的部分工具代码由其他开源作者提供。比如hutool的作者路神,提供了很多类。这只是因为广大用户强烈要求tio减少对第三方的依赖。当然,笔者更喜欢使用第三方工具,比如hutool。目前t-io在tio-utils中使用的Cache?首先这个Cache是??一个门面——把市面上所有的缓存统一成ICache,操作方式统一。?其次,它内置了一级缓存和二级缓存,性能优秀,运行无忧,稳定性也经过大量项目的检验?其实我想挑战J2cache,但是tio-utils也让J2cache看起来像tio-core?t-io或者tio指的就是大家最重要的是tio-core?tio-core依赖于tio-utils?tio-core是一个基于javaaio的网络编程框架(很多人说t-io是基于netty的,这种不负责任的言论请不要听信)netty?社区问答Q:市面上已经有netty这么优秀的框架了,为什么还要自己写一个tio-core?答:每个人心中都有一杆秤。你认为优秀的东西,不代表所有人都这么认为。Q:与netty相比,tio-core有哪些优缺点?答:这个问题很难回答,我告诉你几个事实:-在没有t-io提供任何文档的情况下,很多用户仅仅依靠作者提供的演示工程来掌握tio并在生产项目,可见t-ioio极其好用-tio-mvc是一个基于tio-http-server的mvc框架,在TFB上的性能排名还不错(提醒大家:TFB上的一些框架排名前面的tio-mvc是不能用于production的,该项目的能力只是DEMO级别,比如协议容错,协议攻击防御,session支持,分布式session支持,流控等,重要的是它普通开发工程师很难上手)-tio-mvc在TFB上的PK排名说明t-io很好用-了解t-io的历史,t-io是来自一线的作品,已经过测试许久!-在性能达到一定高度的前提下,比较性能是没有意义的。稳定性、易用性、坑是不是多,是未来的主战场!tio-http-common?tio-http-server和tio-http-client的共享项目,可以跳过tio-http-server?基于tio-core(为什么不说是基于tio-http-common?如何say?内置非常好用的MVC框架?内置流控、阻塞、转发、拦截器等常用功能?性能优异,前面已经介绍了它在TFB上的性能tio的性能-tfb上的mvc远超使用人数最多的springmvc,当然这不是说springmvc不优秀,而是性能到这个程度,性能就没有意义了!tio-websocket-common?tio-websocket-server和tio-websocket-client的共享项目,可以跳过tio-websocket-server?基于tio-core(为什么不说是基于tio-websocket-common?请注意:tio-http-server和tio-websocket-server是分开的,tio-http-server和tio-websocket-server不能在同一个端口使用,原因很简单:为了提高性能。——《为什么要把其他框架放在一起?》-》后来强行把websocket协议顶在了http协议之上,从设计的角度来说:这两个根本不应该在一起,这使得作者在实现websocket协议的时候,不得不使用http协议来完成handshake》tio-webpack-core?作者在tio-http-server的基础上,依赖freemarker实现了一个类似nodejswebpack的功能。您当前浏览的网页是基于tio-webpack-core构建的。右击查看源代码。关于完全压缩或加密的详细介绍,请参考:https://www.tiocloud.com/doc/...