Nginx版本发布策略

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

内容简介:2019年5月21号,Nginx发布了 1.17.0 版本(Mainline),它是 Nginx 目前最新的版本号,也是 1.17 开发分支的初始版本。1.17.0 版本基于 Nginx 1.16.0 release(4月份发布)。如果不太了解 Nginx 版本发布策略,看了上面这段话会很晕,所以有必要了解一下,从而更好的使用它。在 Nginx 中,有两种分支,分别是 mainline 和 stable。

2019年5月21号,Nginx发布了 1.17.0 版本(Mainline),它是 Nginx 目前最新的版本号,也是 1.17 开发分支的初始版本。1.17.0 版本基于 Nginx 1.16.0 release(4月份发布)。

如果不太了解 Nginx 版本发布策略,看了上面这段话会很晕,所以有必要了解一下,从而更好的使用它。

在 Nginx 中,有两种分支,分别是 mainline 和 stable。

  • Mainline 相当于开发分支,更新比较活跃,包含引入一些新的功能或者bug修复,版本号的第二个数字如果是基数,那就是 Mainline 版本,比如 1.17.0。

  • Stable 分支很容易理解,就是相对稳定的版本,除非有重大Bug,否则在它的生命周期内不会更新,版本号的第二个数字如果是偶数,那就是 Mainline 版本,比如 1.16.0。

stable 版本代表功能多少和更新频率,和软件质量没有太大的关系(当然任何软件都会有Bug),在每年4月份会发布一次,它的生命周期是一年,在这段时间内,一般情况不会更新版本号(除非有重大Bug)。

4月份 stable 版本的发布带来两个重大的事件:

1:mainline 目前(4月份之前)版本(即 1.15.12)fork出 1.16.0 stable 版本,1.16.0 版本(上一个版本是 1.14)包含了 1.15 版本的所有更新。记住,直到 mainline 下一个版本发布,否则 1.16.0 和 1.17.0 之间没有太大的差别。

2:一旦 mainline 最新版本发布,版本号会有一个跳跃,版本的第二个数字从 15 变为 17,一般情况下,4-6周会更新一次 mainline 版本,1.17 版的初始版本就是 1.17.0。

一图胜前言,Nginx 官方画了一张图,描述版本之间关系:

Nginx版本发布策略

Nginx Plus 是 Nginx 的商业产品,其版本发布策略是如何的呢?它是一个独立仓库,它总是基于 Nginx mainline 的最新版本,同时合并 Nginx Plus 的闭源功能,目前 Nginx Plus 版本是 R18,基于 Nginx 1.15.10(不是  1.15.12)。

对于我们使用者来说,应该选择 mainline 还是 stable 版本呢?由于 Web 技术更新迭代比较快,官方建议使用最新的 mainline 版本,因为有更多的新功能,性能也更好,同时 mainline 也是经过 Nginx QA 团队严格测试的,另外 Nginx Plus 付费产品也基于 mainline 发布,所以质量其实是有保证的。

但如果你是个谨慎,严谨的开发者,那么 stable 版本可能更适合你,因为要真的出现 Bug,调试带来的代价可能非常大。


以上所述就是小编给大家介绍的《Nginx版本发布策略》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

编程原本

编程原本

Alexander Stepanov、Paul McJones / 裘宗燕 / 机械工业出版社华章公司 / 2012-1-10 / 59.00元

本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。 这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其终极目......一起来看看 《编程原本》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

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

在线图片转Base64编码工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具