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


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

查看所有标签

猜你喜欢:

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

PHP 6与MySQL 5基础教程

PHP 6与MySQL 5基础教程

(美)厄尔曼 / 陈宗斌 等 / 人民邮电出版社 / 2008-11-1 / 65.00元

本书是一部经典的入门级著作,采用基于任务的方法来讲授PHP和MySQL,使用大量图片指导读者深入学习语言,并向读者展示了如何构造动态Web站点。书中用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过学习本书,读者可以快速、高效地掌握PHP和MySQL,成为一位构建Web站点的高手。 本书适合初中级Web应用开发和设计人员阅读。 本书是讲述PHP和MySQL技术的畅销书,以深入......一起来看看 《PHP 6与MySQL 5基础教程》 这本书的介绍吧!

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

在线压缩/解压 HTML 代码

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

各进制数互转换器

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

在线图片转Base64编码工具