NGINX Plus R12提供了集群配置共享并改进了nginScript

栏目: 服务器 · 发布时间: 7年前

内容简介: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 )关注我们。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

可视化未来

可视化未来

[美] 埃雷兹·艾登、[法] 让-巴蒂斯特·米歇尔 / 王彤彤、沈华伟、程学旗 / 浙江人民出版社 / 2015-9 / 54.90元

科学的传播速度有多快?今时今日我们很少谈论上帝了吗?人们什么时候开始用“having sex” 而不用“making love”? 史上的人是在哪岁成名的?语法的变化速度到底有多快?哪些作家被纳粹审查得最彻底? “donut” 什么时候开始取代“doughnut”? 我 们能否预测人类未来?比尔·克林顿和花椰菜哪个更出名? 《可视化未来》一书的两位作者通过与“谷歌图书”的合作,得以有机会研究......一起来看看 《可视化未来》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器