点赞
评论
收藏
分享
举报
NGINX随笔-分类汇总-迭代更新之差异化对比
发表于2020-08-17 00:50

浏览 1.3k

NGINX开源版本和商用版本的差异化对比

先从官方的对比图讲起:

商用版本和开源版本

其中NGINX PLUS一栏代表当前商用版本的功能/场景支持列表,NGINX OSS一栏代表社区开源版本的功能支持列表。

再从NGINX模块增强角度的对比图讲起:

功能模块增强部分

其中新增的商业版本模块,是在原来开源模块基础上额外具备的,简单地说是商业版本独有的;其次,开源模块的增强部分,在商业版本里相比传统的开源模块,又做了些许优化与提升。

出处引用:https://www.nginx.com/products/nginx/#compare-versions

最后从NGINX Controller角度和社区开源版本的行业定制的对比图说起:

某行业基于开源版本的定制化视图:

某行业基于开源版本的定制化

NGINX官方部分摘录:

Overview

Architecture

组件部署

部署方式

SaaS部署方式

构成部分

从这一系列的结构介绍里可以看出,NGINX Controller对部署的要求及NGINX服务的纳管情况,简单地说提供一个平台工具来定位用了哪些NGINX服务,NGINX服务的进程情况如何,NGINX相关监控指标运行情况等,相比某行业基于开源版的定制,一个是追求原味的呈现,另一个是更贴近客户端侧的需求和展现,因此适当定制化是必要的。

已修改于2023-02-28 11:46
本作品系原创
创作不易,留下一份鼓励
0学0

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
0学0
这家伙很懒还未留下介绍~
5
文章
0
问答
2
粉丝
相关文章
NGINXPLUS提供了集群同步的脚本,可以实现集群中各实例的配置同步。具体的同步方法如下:l NGINXPLUS同步配置首先需要在被同步的从NGINXPLUS实例上配置针对主NGINXPLUS实例的免密SSH登录,配置方式如下:在主NGINXPLUS实例上生成本机的公钥和私钥: ssh-keygen-trsa 这时,会在~/.ssh目录下生成文件将公钥发送到从NGINXPLUS实例上,发送成功后,会在从NGINXPLUS的~/.ssh下生成authorized_keys文件 ssh-cory-id-i ~/.ssh/id_rsa.pubroot@192.168.174.133(主NGINXPLUS的地址) NGINXPlus通常部署在两个或更多设备的HA群集中。可以通过配置同步功能使管理员可以将配置从群集中的一台计算机(主服务器)推送到其对等服务器:在主NGINXPLUS上安装nginx-sync文件:yuminstallnginx-sync在主服务器上创建nginx-sync.conf配置文件:创建 
点赞 0
浏览 1.9k
简介如果多个NGINXPlus实例组织在一个集群中,它们之间可以共享一些状态数据,包括:•会话保持信息•请求限制,requestlimiting•键值存储,Key-Value存储所有NGINXPlus实例都可以与集群中的所有其他成员交换状态数据,前提是共享内存区域在所有集群成员上具有相同的名称,这一点可以通过配置同步来实现。状态同步对于NGINX集群的运作有着重要的意义,用户请求无论到达哪个NGINX实例,都将遵循相同的转发和处理策略,维持了会话的持续性,降低了应用设计的复杂度,同时也节约了运维成本。下面简单介绍一下如何配置和使用状态同步。1.配置NGINX状态同步。stream{  #ExampleconfigurationforTCPloadbalancing  resolver10.1.10.100status_zone=resolver-stream;  keyval_zonezone=kv_stream:32kstate=/var/lib/nginx/state/kv_str
点赞 2
浏览 1.5k
演示环境如上图所示,一台服务器上部署一个NGINXPlus实例,三个MySQL 容器集群,通过NGINXPlus实现MySQL集群的负载。1     安装NGINXPlus 检查NGINXPlus证书有效性:[root@centos32nginx]#[root@centos32nginx]#opensslx509-innginx-repo.crt-noout-datesnotBefore=Nov2807:39:372020GMTnotAfter=May2707:39:372021GMT[root@centos32nginx]#[root@centos32nginx]#[root@centos32nginx]#安装NGINXPlus:[root@centos32~]#[root@centos32~]#[root@centos32~]#systemctlstatusnginxUnitnginx.servicecouldnotbefound.
点赞 0
浏览 1.4k