NJet中使用Lua
NGINX 向云原生演进,All in OpenNJet
Background
NJet也支持openresty开源出的Lua,从而扩展NJet的功能,实现应用服务器,或特定的proxy处理逻辑。但默认的install选项中,lua支持是默认关闭的,需要做如下的配置打开。
模块
NJet是通过动态模块提供lua支持的。在http context中使用lua, 需要装载njet_http_lua模块,在stream context支持,则需要装载njet_stream_lua. 通过如下的方式装载:
load_module /usr/local/njet/modules/njt_http_lua_module.so; load_module /usr/local/njet/modules/njt_stream_lua_module.so;
lua库的路径:
为了避免和其他使用lua的应用冲突,NJet会把resty等公用的lua库存放到安装路径的lualib下,因此需要设置lualib的path
lua_package_path "$prefix/lualib/lib/?.lua;/usr/local/njet/modules/?.lua;;"; lua_package_cpath "$prefix/lualib/clib/?.so;;";
lua脚本
对于业务需要编写的lua,则需要放到 $prefix/modules/目录下。
其它
lua模块依赖luajit,目前NJet使用的是libluajit-5.1.so.2.1.0, NJet安装时,会安装该so到/usr/local/njet/lib下,因此需要把该so加入到ld的搜索路径中:
sudo bash -c 'echo "/usr/local/lib" >> /etc/ld.so.conf'
或执行
LD_LIBRARY_PATH=/usr/local/njet/lib:$LD_LIBRARY_PATH
后者是更合适的方式,因为在系统中可能安装有其他版本的luajit的情况下,可以保证NJet使用匹配的版本。
NJet 应用引擎通过内核重构实现了独特的运行时动态配置加载能力,是新一代高性能 Web 应用引擎。NJet 拥有高性能数据面处理能力,将集群、高可用、主动健康检查、声明式 API 等多种辅助功能,通过 NJet 独特的副驾驶 CoPilot 服务框架调度,从而方便功能扩展,隔离管理 / 控制功能对数据面的影响,NJet 应用引擎性能超过 CNCF 推荐 Envoy 应用引擎的三倍。官网 邮件组

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🎁 动弹“摸鱼”,免费领 399元 百度 AI 开发者大会门票
经过数月筹备和研发的新版开源中国 APP 已于上月正式上线,大家期待已久的开源中国社区 “灵魂”—— 动弹也终于不负众望回归了。为了感谢大家一直以来的支持,我们准备了 N 张『价值 399 元的百度 AI 开发者大会门票』送给大家~ 🎉领取规则: 4 月 3 日-4 月 11 日之间,✨发布动弹✨即有机会🎈免费🎈获取『百度AI开发者大会价值399元门票』一张! 🌟很简单,一个开发技能 or 一句骚话 or 一句人生感悟等等均可,看谁能打动运营小姐姐的❤吧🤔 开源中国 APP 下载地址:
- 下一篇
AutoMQ 如何实现分区持续重平衡?
01 引言 在一个线上 Kafka 集群中,流量的波动、Topic 的创建和删除、Broker 的消亡和启动都随时可能发生,而这些变化可能导致流量在集群各个节点间分布不均,从而导致资源浪费、影响业务稳定。此时则需要主动将 Topic 的不同分区在各个节点间移动,以达到平衡流量和数据的目的。 当前,Apache Kafka 仅提供了分区迁移工具,但具体的迁移计划则需要运维人员自行决定,而对于动辄成百上千个节点规模的 Kafka 集群来说,人为监控集群状态并制定一个完善的分区迁移计划几乎是不可能完成的任务,为此,社区也有诸如 Cruise Control for Apache Kafka这类第三方外置插件用于辅助生成迁移计划。但由于 Apache Kafka 的重平衡过程中涉及到大量变量的决策(副本分布、Leader 流量分布、节点资源利用率等等),以及重平衡过程中由于数据同步带来的资源抢占和小时甚至天级的耗时,现有解决方案复杂度较高、决策时效性较低,在实际执行重平衡策略时,还需依赖运维人员的审查和持续监控,无法真正解决 Apache Kafka 数据重平衡带来的问题。 02 AutoMQ...
相关文章
文章评论
共有0条评论来说两句吧...