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

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

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


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

查看所有标签

猜你喜欢:

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

Automate This

Automate This

Christopher Steiner / Portfolio / 2013-8-9 / USD 25.95

"The rousing story of the last gasp of human agency and how today's best and brightest minds are endeavoring to put an end to it." It used to be that to diagnose an illness, interpret legal docume......一起来看看 《Automate This》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换