高可用环境升级Nginx心得

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,而且可以作为反向代理进行负载均衡的实现。

Nginx功能丰富,支持很多第三方模块的扩展。本次对于公司项目中的环境nignx升级,针对此次升级的操作步骤和升级心得进行分享

1总体概述

Nginx是一个功能非常强大的web服务器加反向代理服务器,同时又是邮件服务器。在项目使用中,使用最多的三个核心功能是反向代理、负载均衡和静态服务器,这三个不同功能的使用,都跟nginx的配置密切相关。

1.1nignx概述

Nginx是一个高性能的HTTP和反向代理web服务器。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。当Nginx服务升级到新版本时,必须要将旧的二进制文件Nginx替换掉,通常情况下这是需要重启服务的,但Nginx支持重启服务来完成新版本的平滑升级。nignx高可用解决tomcat服务器宕机、nginx服务器本身宕机导致访问失败的问题。 

1.2使用场景 

Nginx是一个高性能的http服务器和反向代理服务器,同时也是一个IMAP,SMTP以及POP3服务器。 

Kubernetes是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。kubernetes从搭建集群到使用网上介绍的五花八门,笔者经过实际操作,简单介绍nignx的三个使用场景。 

1.2.1反向代理 

关于代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道。此时设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色,完成一些任务的过程称为代理操作过程。打个比方,就好像生活中的专卖店客人到专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是厂家,目标角色就是用户。 

说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触得到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理。 

在如今的网络环境下,如果由于技术需要访问国外的某些网站,你会发现通过浏览器,是没有办法访问国外网站的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们。 

上述这样的代理模式称为正向代理,正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。 

关于反向代理的处理方式,例如:在购物网站中,每天同时连接到网站的访问人数已经爆表,单个服务器远远不能满足人民日益增长的购买欲望了,此时就出现了一个大家耳熟能详的名词:分布式部署;也就是通过部署多台服务器来解决访问人数限制的问题。 

反向代理具体是通过多个客户端给服务器发送的请求,nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理。此时请求的来源也就是客户端是明确的,但是请求具体由哪台服务器处理的并不明确,nginx扮演的就是一个反向代理角色。 

反向代理,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。通常情况下,我们在实际项目操作时,正向代理和反向代理很有可能会存在一个应用场景中,正向代理客户端的请求去访问目标服务器,目标服务器是一个反向单利服务器,反向代理了多台真实的业务处理服务器。 

1.2.2负载均衡 

那么在了解了Nginx的反向代理之后,我们要通过Nginx的反向代理实现另一个重要功能——负载均衡。 

Nginx服务器是介于客户端和服务器之间的中介,通过上一篇博客讲解的

相关推荐

如何配置Portal移动门户

本篇文章主要对如何配置Portal移动门户进行介绍。

数通畅联 1701

如何通过UMC进行产品升级

本篇文档主要介绍如何通过UMC进行产品升级。

数通畅联 1257

如何培养用户思维

本篇文章主要介绍如何培养用户思维。

数通畅联 2229

企业CIO如何面对数字化转型

本篇文章主要介绍企业CIO如何面对数字化转型。

数通畅联 1193

数据中台的数据处理及应用说明

本篇文章主要介绍数据中台的数据处理及应用。

数通畅联 1928

如何实现内部产品权限集成

本篇文章主要介绍如何实现内部产品权限集成。

数通畅联 1330

如何基于ESB应用集成模块实现系统对接

本篇文章主要对如何基于ESB应用集成模块实现系统对接进行介绍。

数通畅联 1839

K8S三台服务器一键部署总结

本篇文章主要对K8S三台服务器如何进行一键部署进行总结说明。

数通畅联 2343

如何通过UMC配置外围组件

本篇文章主要介绍如何通过UMC云管理平台配置外围组件。

数通畅联 1322

职场规划和职业发展

本篇文章主要介绍职场规划和职业发展。

数通畅联 1598

DAP如何对外提供数据服务

本篇文章主要介绍DAP如何对外提供数据服务。

数通畅联 1406

MDM主数据平台如何管理参考数据

本篇文章主要介绍MDM主数据平台如何管理参考数据

数通畅联 1510

MDM主数据平台如何实现质量管控

本篇主要对MDM主数据平台如何实现质量管控进行介绍。

数通畅联 1662

如何通过IDM进行统一权限

本篇文章主要介绍如何通过IDM进行统一权限。

数通畅联 1609

DAP数据集成与算法模型如何结合使用

本篇文章主要介绍DAP数据集成与算法模型如何结合使用。

数通畅联 2099

如何利用Axure制作移动端产品原型

本篇文章主要介绍如何利用Axure制作移动端产品原型。

数通畅联 2489

如何有效进行主数据治理

本篇文章主要介绍如何有效进行主数据治理。

数通畅联 1831

如何应用DAP数据仓库

本篇文章主要对如何应用DAP数据仓库进行介绍。

数通畅联 2118

如何通过Portal实现消息集成

本篇文章主要介绍如何通过Portal实现消息集成。

数通畅联 1629

如何使用Portal产品配置信息展现

本篇文章主要对如何使用Portal产品配置信息展现进行介绍。

数通畅联 1549

项目中如何配置数据可视化展现

本篇文章主要介绍在项目中如何配置数据可视化展现。

数通畅联 2413

如何配置ESB单据集成接口

本篇文章主要对如何配置ESB单据集成接口进行介绍。

数通畅联 1344

如何通过算法模型进行数据预测

本篇文章主要介绍如何通过DAP算法模型进行数据预测。

数通畅联 1164

如何实现业务系统的单点退出

本篇文章主要对如何实现业务系统的单点退出进行介绍。

数通畅联 505

MDM如何配置数据审批功能

本篇文章主要介绍MDM如何配置数据审批功能。

数通畅联 388

如何通过ESB集成设备数据

本文主要对如何通过ESB企业服务总线实现设备数据集成进行介绍。

数通畅联 604

如何进行网站测试

本篇文章主要对如何进行网站测试进行介绍。

数通畅联 221

如何使用ESB产品对接业务系统接口

本篇文章主要对如何使用ESB产品对接业务系统接口进行介绍。

数通畅联 3464

如何建设企业集成中台

本篇文章主要介绍如何建设企业集成中台。

数通畅联 506

企业中台如何进行测试(下篇)

本篇文章主要对企业中台如何进行测试进行介绍。

数通畅联 1039
上一篇: 如何撰写数据中台蓝图方案
下一篇: DAP事实表加工汇总功能应用说明
数通畅联
数通畅联 沈阳数通畅联软件技术有限公司官方账号 沈阳数通畅联软件技术有限公司官方账号
博客等级 码龄12年 974粉丝 418原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值