QuantumTunnel:v0.2.2-beta发布

141 阅读1分钟

新特性总览

这是v0.2.2-beta版本新增的所有特性:

  1. 使用protobuf编解码,提高编解码效率;
  2. 增加对URL QueryParameter路由信息的解析支持;
  3. 增加HTTPS请求内网穿透支持;
  4. 应用启动时打印版本等信息。

欢迎下载使用:v0.2.2-beta版本传送门

部分问题说明

v0.2-beta版本运行一段时间后发现了一些问题,比如:

编码效率低

最开始开发QuantumTunnel时,为了快速跑通业务流程,使用了fastjson对数据进行编解码,将流程跑通后于是考虑使用protobuf代替fastjson进行编解码。

经过对比测试,在相同情况下,效率提升较明显:

  1. 使用fastjson编解码,cpu资源使用情况大约为0.1c
  2. 使用protobuf编解码,cpu资源使用情况大约为0.015

数据未经过严格测试,仅供参考

路由信息不够灵活

在之前的版本中,协议路由模式下的路由信息存放在header中,基本满足大部分场景的使用需求(页面http请求、服务器http请求)。但是部分小场景不支持header传参,如WebSocket内网穿透场景,所以在此次版本中增加了对URL QueryParameter路由信息的支持,将路由信息放到路径请求参数中。

除上述问题以外,v0.2.2-beta版本还解决了其他的一些问题。

仓库地址

欢迎一起共建致力于Java领域最好的内网穿透工具:QuantumTunnel

  1. Gitee:乐天派 / quantum-tunnel
  2. GitHub:liumian97/quantum-tunnel

乐天派/quantum-tunnel