目录

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

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

一.前后端联调

https://i-blog.csdnimg.cn/direct/63e3117d0a7e487980947ec617a548e3.png

我们首先来思考一个问题

https://i-blog.csdnimg.cn/direct/eb60718dcfcc45768c7673f9f086cf24.png

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

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

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

二.反向代理

好处:

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

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

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

https://i-blog.csdnimg.cn/direct/0fbee790931045cf9222c9d6d7348003.png