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

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

内容简介:Nginx配置共享是R12中实现的一种新机制,可使同一配置被推送到NGINX集群中各个节点上。节点集群用于确保高可用性,例如使用R12给出的另一个显著更改是对

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 )关注我们。


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

查看所有标签

猜你喜欢:

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

零边际成本社会

零边际成本社会

[美]杰里米·里夫金 / 赛迪研究院专家组 / 中信出版社 / 2014-11-1 / 49.00

在这本书中,《第三次工业革命》作者杰里米•里夫金开创性地探讨了极致生产力、协同共享、产消者、生物圈生活方式等全新的概念,详细地描述了数以百万计的人生产和生活模式的转变。他认为,“产消者”正在以近乎零成本的方式制作并分享自己的信息、娱乐、绿色能源和3D打印产品。他们也通过社交媒体、租赁商、合作组织以极低或零成本的模式分享汽车、住房、服装和其他物品;学生更多地参与到基于零成本模式的开放式网络课程…… ......一起来看看 《零边际成本社会》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

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

在线图片转Base64编码工具

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

在线XML、JSON转换工具