00:00
各位同学大家好,下面呢我们继续往下学习,下面呢我们在项目中就来整合getway网关,实现项目中请求转发过程。网关有很多作用,我们项目中主要用到它这个请求转发过程,那这过程怎么用?我在图里边给大家画一下,再来说明我们现在的一个应用场景,我在里边画一下。首先大家看啊,我们的左边部分就是这个部分是咱们这个客户端或者说是浏览器。然后中间部分咱们是网关,网关这里用的是getaway,比如说我现在啊,网关对外用的是8333端口,最后是咱们的两个服务,第一个服务,比如说是这个service vod服务,然后这个服务端口号咱们用8301,第二个服务,比如说是service order。
01:02
然后这个服务我们用的端口号是8302,这是我们一个场景,然后咱们怎么来做呢?我们现在客户端发送请求,首先进入到的是我们的网关,然后网关给你请求,把请求转发到不同的服务中去。这个过程我们可以根据你的请求的路径做一个匹配,或者说路由的一个匹配。我写到这里,什么叫路由匹配?比如说咱们约定,当你的路由的路径中包含vod,让它就跳转到8301端口中去,如果说你的路径中包含这个O的,那让它就跳转到我们的8302端口中去,这是我们的路径匹配,而这些在网关中咱们做统一配置。以上是咱们项目中的场景,也说我客户端访问,它不会直接访问咱们最终服务,而通过网关把你的请求转发到最终服务中去,这是咱们说的一个用场景。
02:09
然后这个网关具体怎么用,看我课件中这里写到啊,Getway是基于5.02.0等技术开发一个网关,然后它的目标替代可乐中早期的网关做,它能实现各种功能,我们主要用到它这个请求转发过程。它的用法呢,在实际中咱们一般是通过服务方式进行应用,大家看这张图里边画的很明确,这是什么注册中心,那我们怎么做,把网关建成微服模块,在注册中心中进行注册,其他微服模块也在里面进行注册,当咱访问的时候,通过路由的匹配到注册中心中找到对应服务进行转发,这是咱们的应用过程,通过服务方式进行使用网关一会儿,然后演示。
03:02
以上是网关的基本概念。另外在getaway中呢,有三个核心的概念,咱也说一下啊,第一个叫路由,就是咱说那个路径,然后第二个叫断言,什么叫断言?说的通俗点就是你的匹配关系。比如说我现在约定路径中呢包含vod,那咱们匹配,如果发现路径中有vod,那做跳转,这个就叫断言,就是匹配关系。第三个叫过滤器,这里强调啊可乐乐里边呢,有两类过滤器,一类是它选举的,就是它自带的,还有一类咱可以自己自定义过滤器,用它过滤器能实现里边的各种功能。下面是一个简单的流程,大家看啊,我们发送请求,首先进行map的匹配,就是咱们说的路由匹配,匹配之后进行执行,然后执行里边有很多的filter过滤器,最终到达你的目标资源。
04:03
以上是网关的一个说明,另外各位记住啊。网关的底层是基于这个filter过滤器进行实现,就是它的底层就是过滤器,只是里边有很多的过滤器,所以咱们叫过滤列,就是filter列,通过它最终实现。咱们现在啊,就把网关的基本概念给各位做了一个介绍,大家把这些给他知道。
我来说两句