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

这篇具有很好参考价值的文章主要介绍了Java后端入职第六天,Nginx搭建负载均衡+反向代理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一:需求背景

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

1.负载均衡

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

2.反向代理

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

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

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

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

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

1.Nginx配置结构

首先,在开发配置修改前,我们简单了解一下Nginx的结构,对于Windows版本,官网下载,文件目录结构如下:文章来源地址https://www.toymoban.com/news/detail-481808.html

到了这里,关于Java后端入职第六天,Nginx搭建负载均衡+反向代理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 入职第一天:先用Git管好你的代码!

    本文并非面向完全的 Git 初学者,也不会详细介绍每一个 Git 命令和它的所有选项。相反,本文的目标读者是那些已经有一些基础,至少知道如何在本地仓库进行基本的版本控制操作,包括 git add , git commit 和 git log ,但是还没有在企业环境中真正使用 Git 进行过项目开发的开

    2024年02月13日
    浏览(8)
  • Java实训日记第六天——2023.6.12

    Java实训日记第六天——2023.6.12

    1.为什么有了MyBatis,还要使用MyBatis-Plus? MyBatis: 对持久层封装的框架,只需要写接口和SQL语句。 MyBatis-Plus: 大多数持久层的开发量都是 单表 的增删改查,过于重复和疲劳。它增强了单表的增删改查,我们不再需要定义接口,不再需要定义持久层的映射文件,不再需要写

    2024年02月08日
    浏览(8)
  • Java超级玛丽小游戏制作过程讲解 第六天 绘制背景

    我们新建一个BackGround类。 这段代码是一个名为`BackGround`的Java类,用于表示背景图像和场景。它具有以下属性和方法: 1. `bgImage`:表示当前场景要显示的图像的`BufferedImage`对象。 2. `sort`:记录当前是第几个场景的整数值。 3. `flag`:判断是否是最后一个场景的布尔值。 构造方

    2024年02月13日
    浏览(20)
  • (第六天)初识Spring框架-SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录

    (第六天)初识Spring框架-SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录

    ​ 昨天我们已经把Mybatis框架的基本知识全部学完,内容有Mybatis是一个半自动化的持久层ORM框架,深入学习编写动态SQL,Mybatis的关联映射,一对一、一对多、多对多、Mybatis的缓存机制,一二级缓存的开启和设置,缓存命中率、如何使用idea链接数据库自动生成pojo类等。我们学

    2024年02月10日
    浏览(8)
  • 第六天 OSPF基础

    第六天 OSPF基础

    一.基本概念 OSPF :开放式最短路径优先协议 无类别链路状态IGP动态路由协议 1.距离矢量协议:运行距离矢量路由协议的路由器周期性的泛洪自己的路由表。通过路由的交互,每台路由器都从相邻的路由器学习到路由,并且加载进自己的路由表中;对于网络中的所有路由器而

    2024年01月25日
    浏览(6)
  • MySQL学习笔记第六天

    MySQL学习笔记第六天

    1.1 什么是函数 函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既 提高了代码效率 ,又 提高了可维护性 。在SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以

    2024年02月03日
    浏览(9)
  • QT 第六天 人脸识别系统

    QT 第六天 人脸识别系统

    .pro .h .cpp 一、在C++和C中static的用法? 首先,在C++中static修饰静态成员, 静态成员包括静态成员变量和静态成员函数。 静态成员变量: 1在修饰静态成员变量时,在定义成员变量前加static,权限一般为public, 2只是在类内声明,必须在类外定义,类外定义时可以

    2024年02月09日
    浏览(8)
  • 【第六天】字符串的定义(上)

    @第六天(字符串) 字符串,顾名思义,就是用字符拼接成的文本值。字符串在储存上类似数组,,不仅字符串的长度可取,每一位的元素也可以取。在c#语言中,可以通过string类创建字符串。 在c#语言中,字符串必须包含在一堆双引号之内(“”),例如: 如果创建一个空的字

    2024年02月13日
    浏览(6)
  • Day6 打卡第六天

    给定两个字符串  s  和  t  ,编写一个函数来判断  t  是否是  s  的字母异位词。 注意: 若  s  和  t   中每个字符出现的次数都相同,则称  s  和  t   互为字母异位词。 示例 1: 数组其实就是一个简单哈希表,而且这道题目中字符串只有小写字符,那么就可以定义一

    2024年02月09日
    浏览(12)
  • 重生之我要学C++第六天

    重生之我要学C++第六天

    这篇文章的主要内容是const以及权限问题、static、友元函数和友元类,希望对大家有所帮助,点赞收藏评论支持一下吧! 更多优质内容跳转: 专栏:重生之C++启程(文章平均质量分93) 目录   const以及权限问题 1.const修饰内置类型 (1).const修饰普通变量 (2).const修饰指针变量

    2024年02月14日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包