内容简介:NGINX Plus R12提供了集群配置共享并改进了nginScript
Nginx 发布 了NGINX Plus第12版(R12)。NGINX Plus是广为使用的NGINX开源Web服务器的付费版本,R12新实现了一个用于简化集群的配置共享特性,提供了对nginScript语言的官方支持,并在监控及测量工具(instrumentation)、缓存、可靠性等方面上做了改进。
配置共享是R12中实现的一种新机制,可使同一配置被推送到NGINX集群中各个节点上。节点集群用于确保高可用性,例如使用 主备(active-passive) 配置时,需要为集群添加一个或多个非活跃的NGINX节点,用于提供对主节点的冗余;而是用 双活(active-active) 配置时,可使用两个或更多的NGINX节点同时处理流量。NGINX Plus R12新引入了一种集群配置,使得集群中有一个节点充当主节点,而其它作为对等节点(peer)。运行新提供的nginx-sync.sh命令就可以将主节点的配置共享给所有的对等节点。该命令会确保配置对每个对等节点有效,然后重启各个节点,并在发生问题时回滚节点的配置。配置共享特性也可用于将配置从准生产(staging)服务器可靠地推送到生产服务器集群中。
R12给出的另一个显著更改是对 nginScript 的一系列 改进 。nginScript是一种用于定制NGINX行为的语言,它是基于JavaScript的,包括了对更多字符串操作的支持,以及支持ECMAScript 6中Math对象的方法与常量。更为重要的是,现在可以认为nginScript已达到稳定了。据Nginx介绍,NGINX的付费和开源版本均可使用nginScript,扩展配置文件所用的语法,进而创建定制的流量处理解决方案,例如负载均衡算法、定制会话保持,乃至实现简单的Web服务。
此次发布中,还提及了NGINX Plus R12在如下方面上的改进:
- 统计度量:提供了新的度量,例如服务器响应时间、共享内存区域使用情况和TCP/UDP服务的错误代码等。
- 缓存机制:现在支持 RFC 5861 的stale-while-revalidate和stale-if-errorCaching策略,并实现了缓存重验证(revalidate)在后台执行。
- 健康检查:为改进集群的可靠性,可配置NGINX Plus R12延迟发送流量到新添加节点,直至新节点通过了设置好的监控检查。
NGINX Plus R12中还有其它一些行为上的改进,例如内部缓存格式、使用队列指令时的更改配置语法等。详细内容可从官方 声明 中了解。
查看英文原文: NGINX Plus R12 Brings Master-Peer Configuration Sharing, Improved Scripting, and More
感谢冬雨对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- JavaScript 运行时 Node.js 9.5.0 发布,改进集群
- NGINX Plus R12提供了集群配置共享并改进了nginScript
- NGINX Plus R12提供了集群配置共享并改进了nginScript
- 周一见|Kubeflow v0.5 发布:模型开发体验的重大改进、Kuberhealthy:K8S 集群综合测试
- FreeBSD 13.0-RC1 发布:改进 TCP 性能、修复和改进 SCTP
- Lanai-UI 改进后发布,AdminLTE 改进后的脚手架
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
XML、JSON 在线转换
在线XML、JSON转换工具
Markdown 在线编辑器
Markdown 在线编辑器