开发环境搭建-06.后端环境搭建-前后端联调-Nginx反向代理和负载均衡概念

一.前后端联调

我们首先来思考一个问题

前端的请求地址是:http://localhost/api/employee/login

后端的接口地址是:http://localhost:8080/admin/employee/login

明明请求地址和接口地址不同,那么前端是如何请求到后端接口所响应回来的数据的呢?这就要用到nginx的反向代理了。

二.反向代理

好处:

提高访问速度:使用nginx服务器会做缓存,如果请求的是同样的接口地址,那这样就无需再次请求后端服务,而是直接在nginx就把缓存数据相应给前端。这样访问速度快。

进行负载均衡:nginx可以作为负载均衡器。

保证后端服务安全:真实企业项目中,许多后端服务并没有直接暴露给互联网,往往是部署在公司内部的局域网内的,并不对外开放。通过前端不能直接请求到后端,要先请求到nginx服务器,再由nginx走内网,将请求转发给后端服务,这样后端服务安全。

相关推荐
whltaoin1 小时前
SpringCloud 项目阶段九:Kafka 接入实战指南 —— 从基础概念、安装配置到 Spring Boot 实战及高可用设计
spring boot·spring cloud·kafka
callJJ2 小时前
从 0 开始理解 Spring 的核心思想 —— IoC 和 DI(2)
java·开发语言·后端·spring·ioc·di
wangjialelele2 小时前
Linux中的线程
java·linux·jvm·c++
谷咕咕2 小时前
windows下python3,LLaMA-Factory部署以及微调大模型,ollama运行对话,开放api,java,springboot项目调用
java·windows·语言模型·llama
没有bug.的程序员2 小时前
MVCC(多版本并发控制):InnoDB 高并发的核心技术
java·大数据·数据库·mysql·mvcc
在下村刘湘3 小时前
maven pom文件中<dependencyManagement><dependencies><dependency> 三者的区别
java·maven
不务专业的程序员--阿飞4 小时前
JVM无法分配内存
java·jvm·spring boot
你的人类朋友4 小时前
JWT的组成
后端
李昊哲小课4 小时前
Maven 完整教程
java·maven
tritone4 小时前
我在阿贝云免费服务器上搭建RustDesk自建服务器(Self-Hosting)的真实体验【推荐】
运维·服务器