Java后端入职第六天,Nginx搭建负载均衡+反向代理

news/2024/6/18 20:28:52 标签: nginx, 负载均衡, 反向代理, 分布式服务配置

一:需求背景

Nginx相信大家应该不陌生吧!是一个高性能web服务器,可以做负载均衡或者是反向代理,比如,把静态页面直接部署到到html,实现动静分离,一个服务器部署多个服务,缓解服务压力,等等,都可以利用Nginx实现。

1.负载均衡

这个理解比较简单,其实就是压力分摊,一个工程部署多个节点,也就是传说中的分布式,这样对于所有请求不会全部落到一个节点上,而造成某个节点压力过大。nginx在配置上游服务就可以设置对应负载权重。

2.反向代理

这个可能不太好理解,可以先看一下图:

也就是,用户就访问了一个服务器域名,Nginx会帮我们转发到实际访问的ip或者端口,比如对于微服务工程,用户访问:www.mall.com/product,但是可能会转发到product-service这个工程的主机ip,这就是Nginx给我们处理的,反向代理

而正向代理,就不会去转发,处理请求也是域名对应的ip主机。

二:Nginx负载均衡+反向代理实战

1.Nginx配置结构

首先,在开发配置修改前,我们简单了解一下Nginx的结构,对于Windows版本,官网下载,文件目录结构如下:


http://www.niftyadmin.cn/n/429945.html

相关文章

架构设计应该是什么样子

架构设计是一个软件系统或应用程序的整体结构和组织方式的规划过程。一个好的架构设计能够满足系统的功能需求、非功能需求和可扩展性要求,并且易于维护、演化和部署。以下是一个良好的架构设计应该具备的特点: 1. 模块化和分层:将系统拆分为…

nginx配置代理服务器-反向代理详细教程

一.什么是反向代理 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就…

数据抓取,驱动商业智能的密码|HTTP代理的应用

在信息爆炸的时代,数据无疑成为了推动行业发展的重要动力。而数据抓取作为一种强大的工具,已经成为众多行业的秘密武器,为商业决策提供了前所未有的洞察力和竞争优势。让我们揭开数据抓取的神秘面纱,探索它在各个行业中的高级应用…

精通postman教程(三)postman各模块详解

作为一名测试工程师,那么Postman绝对是大伙必备的工具之一。 在这个系列教程中,我将为大伙详细讲解如何使用Postman进行API测试。 今天我为大伙介绍Postman的各个模块,让你们快速上手这款工具。 一、顶部及左侧工作栏 1、My Workspace - …

SQL基础培训16-条件语句

进度17-条件语句-SQL基础培训 知识点: 1、IF条件与Case When的区别 语法 SELECT查询语句 多语句复杂逻辑

人民大学中外合作办学_人大女王金融硕士——国际顶尖的金融硕士学位等你来拿

进入金融圈后,你会发现学历是筛选手段之一,之后的晋升更是看重学历。一个金融学士学位可以让你跨过门槛进入到金融行业,想要得到更好的发展,就需要从知识和证书等多方面进行提升了。辞职去攻读硕士学位不太现实,幸好遇…

【LeetCode】python 多数元素

目录 题目描述: 第一种解法(超时): 第二种解法(字典加集合): 第三种解法(三行代码,力扣上的大神弄得): 第四种解法(摩根解法&…

Spring Boot 属性配置解析

基于Spring Boot 3.1.0 系列文章 Spring Boot 源码阅读初始化环境搭建Spring Boot 框架整体启动流程详解Spring Boot 系统初始化器详解Spring Boot 监听器详解Spring Boot banner详解 属性配置介绍 Spring Boot 3.1.0 支持的属性配置方式与2.x版本没有什么变动,按照…