00:00
好了,我们看一看这个阿兹卡班这个基础的架构来,下边有一个图,这个图呢,是从这个官网上拿下来的,我们看一看啊,阿兹卡班这里边呢,用到了这个三大,有三个组件,哪三个组件呢?一个是这个web server,我刚才已经提过了,还有一个是excu server,呃,还有一个它用到了一个这个my serve关型数据库,呃,那这三个组件它都是用来干什么的呢?我们先来看一下这个web server啊,咱就看名字明之义,诶你所谓的web server是不是就是呃负责这个呃页面的这个展示的这个模块啊,这是它,那这个ex呢。诶,就是真正的去执行任务的那个,呃,节点这是它,那这个买狗是用来干什么的呢。存储信息存储什么呀?是不是存储一些我这个工作流程执行的状态信息啊,你想啊,呃,我这个任务就是说它的执行这个进度是不是要在这个web server上进行展示啊,你web server要展示的这些内容的数据从哪来呢?从MYSQ里边来。
01:01
那这个是谁放到MYSQ里边去的呢?那是不是肯定是ex放进去的呀,诶所以说它是一个这样的关系啊,一个这样的关系,那一会儿呢,这些这些文字呢,已经把这个每一个这个模块,它的这个具体的作用都给列出来了,但是光这么看呢,大家也看不进去,我画一个图呢,大家把这个阿斯卡班这个任务的提交流程过一下,那这三个模块都是什么,咱就知道了啊呃,我们来了解一下,来我画一个图。好,我们先画一个这个阿兹卡班的web色吧,来画一个这个,这个呢,就是一个阿兹卡湾的web server,呃,画一个好看点的吧,咱给它干掉O,嗯,不道这个呢,就是一个这个web页面啊,外围页面,呃,然后这里边呢,就是咱阿兹卡湾az a az KA边阿兹卡湾好,这是它。好了,那这个在阿兹卡班当中呢,注意啊,阿兹卡班的外部页面当中呢,它会有一个这个上传的按钮,上传的按钮来,我放一个upload,嗯,Upload就它吧,我看啊O行就它吧,有一个这个上传的按钮,呃,我们在这个使用阿斯卡班的过程当中呢,我们的任务是通过这个web页面去进行上传的啊,这是它,然后呢,还有一个这个按钮叫什么呢?Play play这个直行。
02:32
这是他,呃,这是阿兹卡班的这个,呃,Web,这个web server啊,然后呢,我再画一个这个exor server,再画一个excu server,这是EXSESEESE,嗯,好,那这个有了之后呢,我再画一个这个数据,呃,数据库啊,DA这是它。那这是我们的这个买色,买色,然后我给它画大一点,有点太小了,好这是它好了,那这个三个组件呢,我已经全部画完了啊,那画完这三个组件呢,我给大家把这个就是说阿斯卡巴的这个任务的提交流程呢,给大家过一下,过一下之后这三个组件都是干啥的咱就知道了啊呃,在首先我使用阿拉斯卡帕之前,我第一步得干啥呀,大家说。
03:22
对,你第一步先别上传,上传的是啥呀,你得先把自己的这个工作流程是不是得先定义出来才行啊,那怎么去定义呢?在阿斯卡当中呢,我们是通过一个这个配置文件的形式去给他配的啊,那配完之后我要做的事就是什么呢?你比如说我现在呢,我先来一个这个input。好,你比如说这个呢,就是我定义完的这个work flow work f flow,这是我定义完的工作流程,呃,我第一步定义完了,完事之后呢,我就需要通过这个阿兹卡班的外部页面登他这个工作流程呢,给它上传到阿兹卡班当中来,给他上传好,那上传之后这些文件它会存在什么地方呢?对,他会把这些文件呢,给它存在MYSQL当中。
04:13
会存到这里,到时候我们在需要在马斯克当中呢,去见一些阿兹卡班需要的这个表啊,我们一会儿上传完之后,就能够在他的表中看到相应的这个数据啊,这是它那存在买SQL当中,那存完之后,接下来我就可以去干什么的呢?我就可以去选了,你这个工作流程,你是要定时的调度,就是说比如说每天每天每天还是就是说立即执行啊,立即执行就是说我直接就执行一次就完事了,那你定时调度是不是就给你挂起来,然后定时的去给你调度了呀,就是有这样的区别啊,正常情况下我们一般呢,都是去定时的调度,OK,假如说我这边呢,我点一个这个立即执行啊,就是说让他执行一次,那你立即执行后他会干什么呢?他会这样啊,你点完这个执行之后呢,他会当你这个执行任务的请求发给这个exor来通知exor去执行相应的这个任务,OK,那exor收到这个,呃,就是说这个命令之后呢,他会干什么?对,他会去诶数据库当中呢,把这个相应工作的这个配置文件读出来,读完之后他就会把这个数据呢,给他干什么啊,他会把它诶放到它的本地,下载到本地,下载到本地之后呢,就会按照我们自己配置的这个顺序呢,去依次的去执行了,然后在它执行的过程当中呢,他会干什么,他会不断的把自己的这个状态,对执行任务的状态不断的放到这个MYSQL当中,一个专门用来存这个任务状态的表中放进去,放去之后呢,那我的阿兹卡班的这个web server是不是就可以从这个MYS当中去读取我相应的这个任务的执行?
05:57
状态了呀,然后他会在这个web页面上给我们展示一个这个工整个工作流程的执行状态,你哪一个成功了,哪一个正在执行,哪一个还没有执行,咱都能够看出来,这个呢,就是我们阿兹卡班它这个一整个的这个工作流程的这个提交流程,这是它啊还是比较清晰的啊,这个架构不是很复杂,嗯,好,这个完事之后呢,我们录一段视频。
我来说两句