00:00
好,上节课我们这个flu呢已经安装完毕了,接下来我们要探讨的事情就是这个当中呢,South China和think,我们到底应该如何来配置,使我们这个整个系统架构呢达到一个最佳的状态。那下面呢,我们来画张图。这是。Flow里面呢,有三个主件,South China。个性。那首先来看一下S当中我们应该如何选择。那其实啊,我们之前学过的S有ex ec,对这样的一个S。那这个S它有什么特点呢?那比如说这里面有一个文件。那我们可以实时的去监控这个文件里面产生的数据的变化啊,可以达到实时的性质,那好,但是呢,这个ESC啊,一旦挂掉或者网络挂掉,那就会导致这里面丢失。你说你再过来的数据,这个期间你断掉网络,这个期间的数据我是获取不到啊,那你说好处。
01:03
可以实时监控。哎,文件变化。啊,有变化的数据啊,我都能够获取到啊,这是一个。那坏处呢?坏处啊,就是有这个丢数据的风险。一旦挂掉,那数据就丢了。那就看你应用的一个场景了啊,你如何来选择好,那下面还有一个south叫。这样一个S,那它有什么工作原理呢?首先它这样,它监控的是一个文件夹,这是一个文件夹,那文件夹里面会放文件。你只要把这个文件扔到这个文件夹里去之后,那他就能够监控这个文件里的内容。但是。我实时的想往这个文件夹里面写数据,那这个spring呢,它监控不了。啊,也就是说呢,它不能够实时监控数据的变化。
02:01
但是它有什么好处呢?诶一旦这个网络挂掉,或者这个spring挂掉之后,他还能够从这个文件里面断点续传去读取,诶上一次读取文件的失败的这个位置。啊,那好,来看一下它的好处。好处呢,就是。可以实现断点续传。但是坏处。坏处啊,就是这里面啊,它不能够实时的监控文件的变化。监控文件变化。好,那你看这两个呢,互为呃,互有优缺,优缺点是吧,哎,这样。那好,那这是在1.6之前,是这样的1.6。那好,到了弗1.7的时候呢,产生了这么一个S。叫什么呢?叫t dear2。
03:02
那这个south它有什么好处?我们来先写一下啊,它的好处。首先,断点续传。而且呢,它还可以实时监控文件的变化。可以实时。监控文件的。变化。啥意思呢?比如说你这是一个文件夹,那这里面放着对应的这个文件,你可以实时监控它,而且这里面实时过来的数据,我也都能够实时的捕获到。这个网络故障或者TDR故障,我这里面还能够读取到对应的这个数据。那这个性能呢,是非常非常优秀的啊,所以说从这个嗯当中诞生了这个TDRR之后,那就再也没有人用这个eec,也没人用这个spring。好吧,哎,这是这个泰一个强大之处,那大家思考一下,那在这个1.6之前。我想实现这个断奶续传功能和实时监控这个文件变化,那这时候怎么办呢?
04:03
啊,也就说在这个。1.6之前,我想达到跟这个TS啊一样的功能,那这时候。其实呢,你可以采用这个自定义的这种方式。哎,自定义source就可以实现对应的一个功能,那自定义source一个原理是什么样的哈,比如说这个自定义source底层它怎么玩的。假如说啊,这是零。这呢是100兆的一个文件,好。那正常情况下,你这个数据发送过来之后,这是T啊,或者说是自定义之后的t source,那数据呢,读过来,读过来之后啊,它会往文件里面持久化一个offet。哎,记录我上次文件读取到什么位置,假如说我上次读取到50这个位置,那它就会将这个50这个位置写到这里面去。那我下次再读取文件的时候怎么读啊,他先看一下这个offset上一次读到哪了,比如说读到50,那接下来他下一次是不是就要开始从51这个位置往后读啊,那同样的道理,它数据再发过来之后,我这边就更新,哎,我已经读取到51了。
05:12
啊,这样实现的这个断奶续量功能啊,不比如说你看挂掉,挂掉之后这里面有维护的奥赛啊,不会影响后续的一个啊读取数据啊,这就是我们S的一个选择啊,我们本次项目呢,也选择的就是TDRS。
我来说两句