[NJet-user] OpenNJet3.2发布了

单雷 shanlei在tmlake.com
星期四 一月 2 11:13:56 CST 2025


大家好, OpenNJet3.2正式发布了。

在这个版本中,NJet实现重大突破,提供了动态upstream的能力。这是一个关键的特性,使得NJet可以按需动态管理上游服务器池,从而使得业务方可以按需配置资源池,实现业务分区、算法切换;结合动态路由技术,NJet可以在不依赖外部逻辑的情况下,实现复杂的灰度需求。这个功能实现的较晚,是因为底层的动态共享内存技术在上个版本才发布,稳定后才引入进来。而且,目前的动态upstream,还局限在HTTP 代理层面, 通用的tcp 代理的动态upstream支持,还要等下个开发周期实现。
此外,上个版本发布的“动态协议框架”能力,在这个版本中得到了具体应用,利用这个特性,我们在这个版本中快速实现了一系列的协议转换及代理功能,满足了NJet企业版及客户的需求,比如一系列的xxx over websocket, 利用websocket做传输层,实现web端直通后端的xxx服务器。具体是NJet在项目中碰到了一个不支持websocket的MQTT broker,利用“动态协议框架”, NJet仅仅利用了数百行脚本代码,就实现了一个websocket2MQTT proxy 模块,在后端broker不改动的情况下,实现了前端可以通过websocket协议访问该broker。
此外,这个版本上,实现了多个客户反馈的功能需求, 像 FTP 代理功能支持IPv6, cache模块对于缓存溢出的优化、subfilter模块对于可过滤条目的扩充等,在此也感谢客户的及时反馈


介质已经推送,欢迎大家试用


关于邮件列表 NJet-user 的更多信息