00:00
好,那么呢?下面我们终于听到了生号的微服架构第一季学习的最后一章。那么呢,到这儿首先呢,允许我呢。说一声,大家辛苦了。那么不容易,杨哥呢,嗓子也哑了,然后呢,大家呢也学累了,或许我们啃下了最难啃的这个骨头,那最后一单我们呢,就是带着大家梳理一下,六个月以来,大家从阿S雅二的入门到现在学了这么多的技术,为什么要学,怎么来的?第二个看我们微服务架构的机制,我们现在要构成一个微服架构,我们呢,哪些步骤,学了一些什么样的技术?第三一个算式,第二个季度微辅助架构序号和展线。看呢。非常为大家的这种韧劲和。上帝而感到深深的安慰、高兴,那么呢,我们呢?一起挺立在孤独、失败与屈辱的废墟上,向Java学习。
01:11
耐得住寂寞,耐得住重复,耐得住单调。为自己的前途。狠狠的熬下去,坚持下去,也愿意大家在上硅谷,在二娃学期进行到底。好,接下来可以看。我们看看我们的三个。看题吧,一。从入学上硅谷到大家的这个做完的接近18天左右的电商项目实战,我们学了多少技术,这些技术框架的演变复习一下,梳理一下,因为下个月大家是要面试了。第二个,杨哥给大家讲调微服调购第一季的总结,第三一个第二季剧透和展望。来吧,我们呢直接开高,那么首先。
02:02
加刚入穴上归谷头两个月。那么这种单机的集中式的one的构建一个小小的小程序部门,一个小DEMO,那么这个时候是就是线啊,他们看看SBCX初级加xquiry等等一些综合知识运用啊,这个价格就不多说了之后。SP和德塔换成了我们的SSM宽大,慢慢的开始这一个样子。那么呢,随着网上的。发展用的用户越来越多,那么咱们。随着访问量增加了以后,咱们的单台应用服务件已经无法满足需求了,那么这个时候我们先不动后台数据库,一般数据库都是最后动哈,我们是不是把我们他们看从单机变成集群啊,那么呢,把用户请求分散到不同的服务器当中,提高负载能力,那么这个时候是不是一头牛拉不动,这个车咱们上两头,两头拉不动上四头,那么这个时候是不是他们看它变成了集群环境。
03:08
但是呢?随之而来,每当我们解决了一个问题,又会产生一堆新的问题,那么呢,我们永远在解决问题的路上。那么难。第一个。请教由谁来转发到具体用服务器,大家告诉我很好,这边同学呢回答的非常快,那么是不是我们的N啊,那么有什么转发算法,那么我们是不是说过轮巡啊,随机啊,那么以及其他的一些什么最小。访问那么呢,IP矩模等等,那么呢,IP还是取速啊,求模取求余数等等,那么零号这些,一号这些去住如何返回用户请求,我们是不是介绍了什么。十年。怎么来的,怎么以及it隧道换客呀,那么最后如果说用户每次访问的服务器不一样,是不是会携程绘话一致G需要维护一下,那么是不是就是我们用们的in加RA来解决了单一致性的问题,那此时应用服务器集群配置那么呢,前面同学所说的in。
04:14
在这用于反向代理动性分离和负载均衡。那么好,那么接下来我们来。继续注意,可没有变成阶段三哦。那么engine现在呢,因为呢,我们是不是要避免单点故障,那你一个engine挂了火车头,没了后面的车厢。是不是都停了,那么所以说我们现在呢,也要解决和处理的一个问题呢,就是如何构建N加应用服务器配置集群ha,那么呢,我们这些技术为什么要学,怎么学的一点点,怎么加到这个项目里面的,那么我们是不是需要告诉同学们最后的复习啊。那么来吧,现在好说,N有两台类似于做了个等同一样,那么我们是不是要保证高可用,那么怎么保证高可用?
05:06
我们说的是不是集群之间A高可用,我们用的是ls Linux虚拟化keep alive保持心跳啊,那么好,用L来实现负载均衡,用keep alive实现高可用。那么呢,这是我们的阶段三阶段四,大家呢,知道在N和他们看的时间,还可以再做进一步的一线的优化,那么呢,因为动静分离了以后,有一部分动态PP页面,它呢属于呢,内容呢是。百年不变的,比方说关于我们联系方式啊,或者是后台的登录网站首页的页面,用于输入用户名,密码,那么这些它是接比较质动态的内容,但是呢,它呢。很少变更,那么这些我们呢,可以进一步的减轻他们看到负担,把这些东西放在我们的什么vaish里面,那么vaish什么是不是反向代理服务器的加速器,言下之意是不是介于N他们看的之间,有些内容N也就不用去找他们看看,直接找va就可以获得呀。
06:17
好,那么呢,这是我们的第四个阶段,当然还有我们前少内容分发网络CDN,当然这些都是大产用的东西,那需要广发历史即可,那么呢,接下来。前面的engine他们看业务逻辑层优化的差不多了,差不多了,那么我们说到第五个阶段,数据库读写分离啊,那么O了,那怎么看的呢?首先我们做买X的。说过了,就好比飞机场,一定是两层,一楼到达,二楼出发,那么堵体分离是不是出发和到达的也分开,省得大家放入。那么呢,他喝那么读操作,请操作,那么听六。
07:02
我们中学在MYSQL数据库前面是不是加了我们的no SQL数据库,现在企业里面用的red,然后我们做了基于赵斌的是吧,一组二童。高可用的哨兵模式配置啊,然后呢,大家他们看到的数据源连到后面的话,越来越多了,不见得直接。去连我们的MYSQL在MYQL之前打了一个right为MYQL点负,第二部分内容是我们的sor和S来进行填单,那这个是不是就是我们讲过的分布式搜索啊?好,这是第六个阶段,第七,那么是不是完成了我们的,那么SQ数据库高可用以及我们的my cat完成了水平拆分,数据拆分,分库分表进行商品用户交易,那么这些时候再加上数据库,加上我们的my cat和分库分表达到了一定的。
08:02
容量,然后呢,Red这边也不甘示弱,是用豌豆荚,我们中国人自己用的Co,用了red集群解决方案,进一步的发展了red的高可用和高性能啊,然后呢。到了我们第八个阶段,我们说过图片的东西不适合放在数据库,那么我们是不是把它放在它发s Mo里面二选一,那么现在主要这个比较火爆,那么主要呢,落地的技术呢,这两个哪一个都看,主要呢是分布式文件系统好这报。同学们,我们呢?去年京东618它呢干嘛呢,实现了是不是应用服务化的拆分。那么这些基础服务商品啊,属性啊,注册登录等等,包括京东它上面的中天店。那么呢,京东版的,他京东的。那Q数据库,京东的MQ等等,我们呢也换掉介绍过,然后结合我们最终做过的项目,咱们是不是出现了第九个阶段应用的固化拆分和消息中间电啊。
09:10
那么呢,这个呢,也就是什么,金博老师带着大家18天,让我实上有收获,总共有这么多种技术,然后阶段时,那么是不是现在器里面的各种要求,那是不是就是我们的微复架构啊。好,大家看。讲完了以后,这张图就是为微服架构第一级总结的一个耀引的htp xp rise风格请求过来了,是不是要经过zoo get way网关,然后安格拉、JS前端,然后呢路由分单顺,然后呢用户啊,A等等对接每一个SABC。单独的服务可以连单独的数据库,然后对对对调货,有吧,有服务的注册,然后呢,Spring conration serve跟get在一块,是不是我们的分布式部署,那杨哥讲的第一季度是不是大面上都完全覆盖了上面的微要求啊?
10:09
那么呢,所以说这些完了以后,我们呢,回顾一下我们一期学了些什么东西,以及构建一个什么样的微辅价格,对有瑞卡rib say he you can分别是干什么的,都给大家一一详细讲过,那么所以说。那第一季度。给大家呢,梳理一下当前的基础体系,微复加号框架如何搭建,那么呢,也用一张图来给大家进行说明,从前到后如何基于v c as BOO as cloud加美综合的构建几个微服架构。我们来。首先对不对,第一个。
11:00
本次第一季度的技术整套开发以spring cloud为主,单个微护模块以spring VC加spring BOO,这个组合不多说了,那么第二个那我们来梳理一下,如果说一个微辅架构同行到号,那么前端才。我们呢页面呢用的呢是H5加family,那是spring put里面的,我们说过,那么前端主要就是页面样式框架,主要是前端框架,因为前端它主要是负责什么东东啊,是不是更多的偏展适合各种卷的效果呀,那么自然而然。样式C3和串,那么呢,位列集中之后,我们前端框架最基础的X,当然现在比较火爆的两个,那是不是note s啊。这个呢,就是我们前端H5的妹子,我要学习的,你说大家是偏后端的,我是不是说过,如果说你是被要求,全看你得回来呢。
12:04
拷贝一下上硅谷的前端视频,继续进听,如果你们公司是前后端分离,那么微服架构你是跑不了的,最起码这三块不要让人家看到啊。好,这是前端的,那么往下走。百层,那么二我们呢,多说一嘴,前端过了以后那么注意哈。这边呢是前端的,可以呢,通过NX和我们的A负五来访问我们后面的整个微负架构,那么所以说在这前端通过达到服务端的LB,那么呢,F5做硬件还可以是N的keep alive,那么换句话说做负载均衡,N依旧也是在最外面,甚至可以按照我们的架构图,咱是不是在网关路前面啊。好,那么呢,第四个到了网关,我们通过负载均衡看NX或者F5之后,我们会到达整个微服体系的网关层,是不是统一入口getway呀,内嵌了,那么呢,我们的rib做负杂均衡,His熔断这些处理。
13:10
然后呢,不注册我们说过了,我们是不是采用第一个入,是不是也会注册进U瑞卡,我们服务注册是不是用的是我们的U卡来进行完善,那么呢。若会从U瑞卡集群获取及发布的微服务访问地址,然后根据配置把顶出代理。做到相应的微服务上面去找寻,那么这是注册,主要我们学的是U瑞卡,非常非常重要,那么呢,除此之外我们继续do卡,那么在冯雅老师呢,给大家呢,创讲和介绍过我们呢,最终都会明白现在呢是不是TVS。啥意思啊,开发自运维,那么言下之意就是避免开发和特质。要是开发和运维工程师可直你看开发出来在我的环境好,在你的环境不好使,那么干脆我把你的开发环境也克隆一番,放在一个一个的刀砍里面,那跑到刀砍容器虚拟化技术嘛,在刀砍上爬,然后呢,直接呢保证了上线成功的高可运行。
14:17
之后服务调用啊,我们在这个里面说过了,当然这些都是集群了哈,什么是不是直接就是我们的什么购物车啊仓库啊,这些是不是我们的rest API,那么一个一个的rest完成我们的微服务,那么目前主要是rest s对吧,这个就不用我说了吧。好,那么采用的技术也是我们讲过被瑞美熔断,那么呢,最终我们呢。完火以后,我们大家呢,可以看看,那么呢,统一的配置那么能放到github上面是不是实现了,我们干嘛统一配置,每个维护模块都会与直机呢,进行信机和参数配置的交换,然后呢,我们呢,甚至呢还可以干嘛。
15:05
每个微服务根据数据需要,那么呢都可以和第三方框架整合,那么呢,最常见的是不是我们的,甚至是LK。那么呢,Register,大家看这是不是和我们之前也都差不多,那么呢,完了以后我们再继续。最后我们的MYSQL数据库干嘛?是不是可以进行模块的拆分,统一的也有自己的,然后都构建单独的MYSq群,或者分库分表来看它。言外之意,最终我们一起架构图,是不是也就是我PPT上最终总结的?当然了,除了MySQL red以外,我们是不是还可以连e and k呀?好,这些就是告诉大家如何基于战术技数构建一个微负的价格,那么呢,前面也说过,所有的十中套的是推定21种基础制度啊,那么第二我们呢,因为时间的关系,没有办法呢给大家呢全部讲过,全部讲完,那么也希望大家呢紧跟上规谷的脚步,那么呢,我们来看看第二季是不是也有好多多的东东啊。
16:18
一样,是不是也就是我们原来那套分布式的微服务架构,它总有很多技术维度,每一个维度,那么呢,比方说这个维度啊,数据流的操作开发包,是不是需要一种落地的技术来卡位来填充,所以说呢,也希望大家呢跟着牙科上硅谷呢,继去深入的学习,多不压身,那么呢,让我们呢,用知识创造自己的财富,创造自己的辉煌,也欢迎大家呢来第二季。那么呢,来给杨哥呢,我们一块共同的学习,大家看第二题也有很多很多的内容啊。OK,那么呢,同学完成了我们相关的spring cloud的学习,我们第一题的内容呢,就学到这最后我们呢,在这儿描述大家虔诚似锦,坚守我们大家共同的信念,那就是业贵有恒,善作善成归谷,学子不弱于人,谢谢大家。
我来说两句