00:00
好,这个看一下项目里边,我们下边要解决这样一个问题。哎,大家请注意。浏览器过来发一个请求。请求呢,他首先呢,会经过我们的网关。经过网关呢?下边他要面对的是几个consumer?啊,我们a oth的consumer。Your project consumer。呃,有一个order consumer啊,咱们就举举这么几个例子。
01:01
这个。通过住住过来以后,通过我们这个网关,它过来以后。他要访问的是这几个。现在呢,我们昨天做的功能能够解决的一个问题就是我们在a consumer里边进行登录。呃,在这里登录。哎,在这儿登录呢,它的效果就是我们把这个user。啊,不是user log,把这个对象存入到赛里面。哎,所以说呢,是将我们的这个member。Log。存入到我们的三生域。把这个存进来。
02:00
那这时候我们说有一个问题啊,就是说其实我们每一个consumer现在是运行在自己的tomcat上面的。哎,它运行在自己的这个toca上。啊,每一个都是。它运行在自己的tomcat,这个tomcat是哪来的呀?哎,我们感觉没有我们没有操作Tom k的呀。哎,Put它里边有个内置的弹不开的啊,咱们再强调一下spring put工程随便打开一个。哎,这里边儿这个汤姆cat这儿呢。呃,哎,哪去了。啊,在这儿是不是啊,是不是他M看embedded啊embedded哎,就是。
03:05
呃,我估计吧,他把这个汤姆CA的这个这个这个这个这个这些个代码吧,他也重新去组合了一下,估计啊,他可能是也是重新组合了一下,那他在这这不也拆分了嘛,这不有核心的,有什么这个ER的是吧,Web socket什么的啊,这它有内置的他态的,所以说呢,它本质上来说呢,它也是运行在这个time k上啊,所以说其实到最后运行的话和我们。以前跑的外部工程在最后来说是没有什么区别的。有句话叫做百川归海是吧,哎,条条大江最后都是汇入到大海里面,到最后呢是一样的,只不过呢,它呃经过的路径不一样啊,这个和以前的不一样,就是它运行的,它是自己带一个烫开的。在自己带的他们开的上面去跑。那么就有一个问题,每个tomcat里边呢,是。
04:00
就就是我们现在如果不做特殊处理的话,他们之间的session呢,是不共通的,是不互通的。啊,所以说你在这儿去登录进来啊,在这儿去登录进来。哎,这个到其他的,你要再到其他的consumer上面,再想去获取他的登录的信息,这个是拿不到的。呃。我们这儿来一个啊,这是一个。这个赛身欲啊,他们彼此之间呢,不互通。哎,不能把登录状态从这边呢,延续或者叫迁移啊,就是延续到其他的这个模块上面。怎么去表示这个。我们拿这个这个符号啊。表示他们不通。
05:14
哎,你想想想过来想这个延续这个状态,这个还做不到啊,这个时候他们这儿呢,不互通。那这个咋办呢?除了这个呢,其实还有一个问题,呃,我们。还得需要说这个访问他的时候做登录访问其他的模块的时候呢,就需要他是已经登录的状态。比如说他访问我们project consumer呢,要进行这个发起这个项目啊,他想发起这个众筹这个项目。那这个时候你要是没登录的话,我就不知道你是谁来发起,哎,所以说这个时候呢,在这儿。在这儿是需要他是已经登录状态,没有登录的话,不让他来这儿,也就是说呢,我们会需要在这里面。
06:07
在这个柱这啊,因为它是一个统一的入口,用它的过滤器做一个登录的检查。在这儿让他去做一个登录的检查。啊,你这个要是没有登录呢,没有登录就让他回到这个这边。然后呢,重新去登录,还给他这个消息啊,就是我们下边要从功能上面呢,有这样一个需求。嗯。会员登录功能的一个延伸。那么我们要想。把延伸的这部分,也这个比较完善的给它实现出来,就一定得解决一个问题啊,就是一定要去解决这个session不互通的问题啊,用session共享相关的技术啊,看看咱们用什么技术来解决这个session。
07:12
不互通的问题。这样的话,我们就有了一个新目标。呃,就是呢,呃。嗯。一个新目标,就是说。使用。三。共享这个技术啊,实现。呃,解决。解决。Session,它不互通的问题。
我来说两句