获得徽章 0
#每天一个知识点# 【版本更新】OpenNJet更新到 v2.1.0![庆祝]

✅新功能:升级nginx core到1.25.3:修复已知bug、支持HTTP3功能、TLSv1.3默认支持;升级OpenResty core到v1.25.3.1 ;控制面 API 统一入口;UDP流量劫持(支持IPv4/IPv6)等;
✅Bug fix:解决了增加dyn_loc,返回Json 数据不合法;vts 配置stream 、connect.active 指标不正确;KV Store 的 get 多次调用时,返回的长度不对等问题;



👉更多详情:gitee.com

💻配套文档:a.d4t.cn
展开
评论
#每天一个知识点# OpenNJet 2.0.1支持docker方式运行![庆祝]

镜像名称为tmlake/njet:2.0.1。使用docker run -d --rm --cap-drop=ALL --cap-add=cap_dac_override --cap-add=cap_dac_read_search --cap-add=cap_setuid --cap-add=cap_net_bind_service --cap-add=cap_net_admin --cap-add=cap_net_raw --cap-add=cap_setgid --cap-add=cap_audit_write tmlake/njet:2.0.1启动容器。

官网:njet.org.cn
展开
评论
NJet telemetry支持ubuntu环境[庆祝]

Gitee代码仓库提供了如何使用源码在ubuntu环境下进行编译的方法;并且提供了v2.0.1 版本的deb安装包,可直接通过apt 源(Openet apt源使用方法: njet.org.cn)进行下载安装使用:
apt update
apt search njet-otel
apt install njet-otel
展开
评论
[庆祝]OpenNJet​ 现在支持yum源安装了!

现在 njet 支持yum源安装了,目前只支持 centos 7 和 x86_64架构!
具体安装方式如下:
step 1: 生成njet.repo
echo "
[opennjet]
name=OpenNJet
baseurl=njet.org.cn$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=njet.org.cn
" > /etc/yum.repos.d/njet.repo

step 2: 更新yum缓存
yum clean all
yum makecache # 类似于 apt update

step 3: 安装njet或njet-otel
yum install njet
yum install njet-otel

step 4: 启动njet服务
systemctl start njet
展开
评论
【版本更新】v2.0.1正式发布!
本次更新,主要解决了🍀 reuseport 引起的access log api 显示listen ip 端口重复的Bug;🍀 njet启动后,直接访问prometheus 格式的metrics 地址出错;🍀配置了stream map,多次reload 出现core 等问题。
🤞更多详情:gitee.com
👏官网:njet.org.cn
展开
1
OpenNJet 官网APT软件源已上线, 目前支持Ubuntu 18.04/20.04/22.04 amd64 架构的操作系统通过APT源直接安装二进制软件包。步骤如下:

1. 添加gpg 文件
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL njet.org.cn | sudo gpg --dearmor -o /etc/apt/keyrings/njet.gpg
sudo chmod a+r /etc/apt/keyrings/njet.gpg

2. 添加APT源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/njet.gpg] njet.org.cn \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/njet.list > /dev/null
sudo apt-get update

3. 安装及启动
sudo apt-get install njet
sudo systemctl start njet

主仓地址:gitee.com
展开
2
#2023 年度技术盘点#
赶着尾巴,OpenNJet v2.0.0正式发布啦![庆祝]

在最新发布的v2.0.0版本中,对基础框架进行了大幅优化,增加对HTTP/3的支持,进一步丰富了OpenNJet的生态,动态能力逐渐成熟。此次更新主要包括以下五个方面:

1、基础框架大幅优化。框架的优化对于 CoPilots 进行了加固,实现了lua vm、高权限执行框架、配置沙箱等能力,从而进一步提高 OpenNJet 的稳定性以及执行效率。
2、成熟的动态能力。对模块继续进行动态化改造,优化了动态证书管理,覆盖企业灰度发布等关键场景,动态 location 能力在 v2.0.0 已经进入成熟阶段。
3、加入新协议 HTTP/3 。主要实现了 HTTP/3 的 Server 能力,以及 ftp 协议的代理能力。在安全的基础上实现灵活的负载均衡
4、继续强化高效安全。强化系统安全,加固自身;实现了业务安全,业务修复无损性能,更好的保护数据、提供可靠的服务,并简化运维任务。
5、两个企业特性。实现集群的基本构建,从而避免在故障转移、集群扩容新增加节点等人工操作,减少业务中断时间而无损性能;尝试引入智能化,合理分配资源。

详细解读:njet.org.cn
Gitee仓库:gitee.com
官网:njet.org.cn
展开
评论
问答实录

Q:老师可以介绍下OpenNJet 和 APISIX 区别 优缺点吗
A:APISIX 也是我们接触较多的一款产品,其核心是利用lua实现动态能力,包括关键的路由选择。给我印象很深的还有其利用外部现有 go / java 等第三方代码实现特定业务需求的能力。但总体上来说,APISIX 是和在其它咨询中谈到的 kong 是类似的。OpenNJet基本上是通过C代码实现了这两者利用Lua实现的功能,所以也期望能够作为 APISIX 的底层引擎。

OpenNJet传送门:
展开
评论
下一页
个人成就
文章被点赞 20
文章被阅读 7,035
掘力值 626
收藏集
0
关注标签
0
加入于