热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

t-io2.0.0发布-法网天眼第一版的回顾和更新说明

本文回顾了t-io1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io30W长连接并发压力测试报告。最后,详细介绍了t-io2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。
t-io 2.0.0 发布 —— 法网天眼第一版

tio工程结构请参考

t-io 2.0.0 发布 —— 法网天眼第一版

简单回顾并留念一下t-io 1.x版本

  • 2017年4月1号,t-io正式上传至码云,最初让大家记住的可能是那个每秒可收发500万条聊天消息的性能数据吧,测试代码仍然完整地保留在1.6.9的分支版,欢迎随时考证

  • 2017年5月1号左右,t-io在码云上的star破千,截止目前star已经超过2000多,pull量接近9000,download接近6000。得到大量真实用户的肯定!

    t-io 2.0.0 发布 —— 法网天眼第一版

  • 2017年6月6号,@openSeLi 同学发布t-io 30W长连接并发压力测试报告

  • 根据平时QQ及社区的咨询,t-io生产项目的案例数估计在100左右(官网只收集存储了部分热心用户的案例,很多用户是不反馈或者是怕反馈的,就像我们在大量使用fastjson,但并不是每个人都会反馈案例到温少那),涉及游戏、物联网、IM聊天、数据采集、实时监控等领域

2.0.0更新说明

  • 使用更简洁,简洁程度,请参考官网提供的例子:tio websocketserver demo

  • 没什么更多好说的了,还是看例子,真的很简单

  • 内置简洁省心的httpsession,支持本地session存储、分布式session存储、两级缓存session存储

  • tio-mvc使用简化,通过httprequest即可获取ChannelContext,与tio-core无缝对接

  • 静态资源缓存及清空

  • 文件上传功能支持(暂时不适合超大文件,或文件密集型的应用)

  • 内置简洁易用的二级缓存框架,目前用在tio-httpserver中

  • tio-core大量使用的ObjWithLock也放这了

  • tio-core大量使用的同步安全线程池也放这了

  • 内置layui分页适配对象,用于把数据转成layui table需要的格式

  • 内置JFinal的record的json转换器,传送门:正确Json化JFinal的Record

  • 1.x用户大量吐槽的那3个泛型,已经全部拿掉,就感觉是丢了一个大包袱

  • 内置强大的监控功能----架构师眼中的法网天眼。最接近TCP层的数据监控让访问或攻击一目了然,为应用层防止大流量攻击和慢攻击提供极佳的数据参考,架构师的最爱!

    t-io 2.0.0 发布 —— 法网天眼第一版

    t-io 2.0.0 发布 —— 法网天眼第一版

  • 分离出tio-utils项目,用于日常开发

  • t-io生态之httpserver

  • t-io生态之websocket

最新maven坐标

tio-utils(tio工具类库----tio辅助工程)


    org.t-io
    tio-utils
    2.0.0.v20170824-RELEASE

tio-core(tio主工程)


    org.t-io
    tio-core
    2.0.0.v20170824-RELEASE

tio-httpserver(用tio-core实现的httpserver----tio生态圈工程)


    org.t-io
    tio-http-server
    0.0.2-tio-http

tio-websocket-server(用tio-core实现的websocket----tio生态圈工程)


    org.t-io
    tio-websocket-server
    0.0.2-tio-websocket

后期预告及说明

  • 法网天眼的含义:超强的监控能力,当然目前是第一版,只是有了监控数据,后面会有根据监控数据进行各项反黑措施

  • tio版im,小超同学正在开发,预计一个月内可以放出来,可以拭目以待,跳票的话,大家一起揍他

  • 本次发布的是个大版本,后续估计会跟1-3个小版本更新,因为2.0涉及到API的变动,大家催促得紧,所以先发出来,大家用上后,反馈问题并及时修复

  • 2.0.0版本尚未发布到中心仓库,预计明天能发到中心仓库,急用的可以先在码云下载自己安装到本地:https://git.oschina.net/tywo45/t-io,不急的等待作者上传到中心仓库吧。


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 我们


推荐阅读
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 本文探讨了在Java多线程环境下,如何确保具有相同key值的线程能够互斥执行并按顺序输出结果。通过优化代码结构和使用线程安全的数据结构,我们解决了线程同步问题,并实现了预期的并发行为。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
author-avatar
政庆雅竹8
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有