00:02
各位对N这个词有了一个简单的认识之后,下面我们来具体介绍一下N这中一些相关的概念,主要我们介绍以下三个概念,第一个叫反向代理,第二个叫负载均衡以及第三个动静分离。那下念咱就做一个具体的介绍,首先第一个我们先看一下这个反向代理。但是我们在介绍反向代理之前,首先给大家先来介绍一个叫正向代理,咱们介绍完正向代理之后,再来介绍这个反向代理,那我来写一下。第一个就是正向代理,那什么叫正向代理呢?咱先看一下我文档中对于正向代理一段描述,然后给大家画图,再来说一下这里边到底是什么样的过程,那咱来看一下这里写的。说这个N这个词。
01:00
不仅可以做反向代理,负载均衡,还能用作什么正向代理来进行上网等功能。而正向代理具体什么意思?这里边有一段描述,描述中写到,如果说啊把局域网外的Internet想象成一个巨大的资源库,那则局域网中的客户端要访问Internet,则需要通过代理服务器访问,而这种代理服务器就称为叫正向代理。那它具体什么意思?下面我给大家画张图,咱来说一下什么叫正向代理,那我来写一下。比如说我现在有这么一个用户。假如我画这个就代表我们一个用户,然后这个用户呢,比如他现在想要上网,那我们通过这个正向代理方式,他该怎么做呢?
02:03
比如说画一下这个位置呢,就好比说是我们的网络,假如说他现在想去访问这个网址,就是3W点。谷歌点com,那大家注意,现在呢,我们直接在我们这个大陆访问谷歌,应该是不能直接访问到吧,也就是说你现在如果说你用这个用户直接去互联网中访问谷歌这个网站,咱们应该是访问不了的吧,这各位应该能理解,那他怎么才能访问到谷歌这个网址呢?咱就需要通过一个代理服务器,也就是说在你发送请求访问之间,要先经过一个叫代理服务器,假如说我现在这个代理服务器,比如说它的名字就叫3W点这个ABC。点com,那咱们现在访问的时候要怎么访问呢?比如我现在需要在我的客户端。
03:07
客户端咱们应理解为就是我们的服务器,就是我们的浏览器,在浏览器端呢,我们先要配置一下我们这个代理服务器,然后让他通过代理服务器去访问这个3W点谷歌点com,也就是说依赖代理服务器进行网络访问,这个过程就叫做正向代理。我在里边写的详细点,在咱们的客户端,也就是说浏览器中要配置我们的代理服务器,然后通过代理服务器去访问这个网址,最终把内容给咱们返回,所以说这个过程就叫什么,就叫做正向代理。我把这张图给大家截过来,然后在笔记中我们来快速完善一下。
04:02
把这个接收这么一张图,然后放到我们的笔记中,在里边我来写一下正向代理的含义,就是在我们的客户端。或者说也就是我们说的浏览器里边需要配置我们这个代理服务器,然后通过这个代理服务器进行互联网的这么一个访问。所以说这个过程就叫什么,就叫做正向代理,也就是通过代理服务器进行访问,所以大家把这个过程我才知道,也就是文档中画的这张图,跟我刚才画的应该是一样的。然后这个正向代理说完之后,下面呢,我想具体就是重点介绍什么,就是咱们说这个反向代理,那我在里边写一下,第二个叫做反向代理。
05:04
那这个反向代理什么意思呢?下面给大家来详细解释一下,咱们首先先看一下这个文档中对于反向代理一个描述,然后还是给大家画图来详细说明一下。在文档中有这么一段解释,这里写到说反向代理是什么?其实啊,客户端对代理是无感知的,也就是说客户端并不知道你有没有做代理操作,因为客户端它不需要做任何配置就可以访问,这是他跟正向代理一个区别,刚才我们提到咱回顾一下正向代理咱需要干什么。做什么?在客户端中是不是要配置个代理服务器,而反向代理不需要做的事情,我们只需要干什么?将请求发送到反向代理服务器中,由反向代理去选择目标服务器,获取数据之后再返回给咱们的客户端。而此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器隐藏了真实服务器。这是对于反向代理的这么一段描述。
06:25
那这个描述咱们说的通俗点,我给大家也是画张图来详细解释一下。先把这段话我先复制过来,然后给大家我来画个图,咱详细把这过程说明一下。那这个反向代理我还是画到这个位置。这里边我加一条横线,然后下面呢给大家解释,这个叫反向代理。那什么叫返乡代理呢?首先呢,我们也是通过客户端进行访问。
07:03
这个图我画的大一点,就这位置我们通过客户端进行访问,假如说这个代表就是咱们的客户端,通俗说就是我们的浏览器,那浏览器要访问的话,最终是不是要访到咱的服务器啊。比如说我现在假如说我们有这么一台服务器,而服务器呢,咱们通常用的经常是不是这个tomcat呀,比如说这就是一台tomcat。而我们现在这tomcat,比如说它的默认端口号,咱就是这个8001,那大家注意,按照咱们最原始方式,我这个请求是不是就去直接请求这个801的服务器啊,这是我们最原始方式,但是我们用反向代理方式怎么做到的,他并不是直接去请求这个服务器,也就是说他现在不是直接这么做到的,就是这条线它是不能直接访问的。
08:08
但是他需要怎么来进行访问呢?给大家强调一下,就是在他的访问过程中呢,首先你发送请求的时候,它需要先到一个地方,这个地方是什么,就是咱说这个叫反向代理服务器,也就是说先要到这个反向代理服务器,我写一下。这个叫。反向代理服务器。先要到这个位置,然后反向代理服务器根据你的请求,把你的请求给你,就是转发到你的不同的Tom中去,这个就是反向代理过程,而在这过程中咱们仔细来看哈,大家注意。你说我现在的客户端。客户端他是直接访问了我们的Tom k吗?
09:04
是不是,而是仿着谁,是不是这个反向代理服务器啊,也就是说它对外暴露的就是反向代理服务器,当然反向代理服务器可以有个多少个号,比如说是这个9001,那我现在客户端访问的多少个号,大家说是谁。是不901,他是不是肯定不知道801,也就是说对外暴露的是901,而真正内部服务器是801,而801是通过返乡代理服务器给他转发进来的。但是从我们客户端角度来考虑,客户端并不知道你有代理服务器吧,他把这个整体部分作为是不是就是一个服务器,所以这个过程叫什么?就叫反向代理,通过一个反向代理服务器把你的请求给你转发到不同的TOD中去,这过程就是反向代理过程,而这个反向代理服务器就是咱们今天讲这个NEX就可以实现出来。
10:06
所以这个是关于我们对这个反向带的一个说明,然后这张图说完之后,咱们回过头来再来读一下这段话,我觉得现在这段话应该比较好理解了,大家来看啊,说客户端。他不需要做任何配置,我们只需要将请求发送给谁。谁是不是反向代理服务器,也就是说里边这个901这个服务器,在这过程中,反向代理服务器去选择目标服务器获取数据,比如说901选择801TOMCAT是不是可以获取数据,然后获取数据之后把数据给我们返回,而此时反向代理服务器目标服务器。什么叫目标服务器?是不是就是咱掏开的这两个加一起对外,咱们列解为是不是就是一个服务器啊,比如说你反问到他并不知道有没有代理对外的就是一个服务器,但是它真正暴露的是谁代理服务器隐藏的是谁真实服务器,也就是说对外暴露的是901,而它隐藏的是谁,是这个8001,所以这个过程就叫做反向代理,这个具体怎么配置,咱们一会儿用index会把这个效果给大家配置出来,所以各位先把这个概念,就是反向代理概念先给他要理解。
11:36
好,这样的话呢,咱就把两个最基本的概念,正向代理,反向代理,我们就介绍完成了。
我来说两句