00:00
那接下来我就给大家来演示一下我们这个项目。首先我们这个项目呢,分为三篇开发,第一篇基础篇我们呢会围绕我们后台管理系统,这是我们的后台管理系统来登录进来,围绕我们电商的管理系统来做一个整套的增删改查逻辑,比如我们来点进来,比如我们这个商品系统,我们整个都会来教大家来编写,这一块呢,我们用的前后分离的方式,使用5U来进行开发,所以这一块呢,我们通过商品管理系统的编写,我们可以让大家去来掌握我们基础的增产改查开发,包括我们这一块呢也会。远程调用微服务的一些功能,所以我们这个基础业务里边来围绕整个商品系统的所有的增删改查,那编码完了以后,那大家就应该会掌握具备我们进入公司的基本开发能力,这一块的详细我们就不演示了,编写呢我们边给大家说,然后这是我们的基础片,我们主要呢会围绕这个管理系统来掌握我们所有基础开发要用的一些技巧。那接下来是我们这个分布式高级片,高级片的主要是围绕我们商城的整个前端流程系统,比如我们这个商城的首页,以及我们现在商城的商品检索页,包括我们要根据各种不同条件检索,那用到各种技术,Search等等,那检索完了以后整套的其他逻辑,加入购物车结算、登录等等逻辑,这是我们这个前端商城系统,我们要写的这个功能,比如我来去结算,结算呢没有登录,它还需要我们来进行登录,这个登录呢,我们还可。
01:38
在使用微博社交登录,那后来呢都会给大家说这是我们高级里边,我们整个呢都是一个分布式的架构,我们都是微服务之间的调用,所以大家会看到我们这个微服务里边,比如有份,如果有人熟悉的话,我们这呢是一个远程调用失败,所以呢经常会有这些问题,我们在高级片呢,就会帮大家去来解决咱微服务开发里边的所有技术问题,以及我们的一些方案。
02:07
特别是在高级片,它的一些周边治理方案,我们也都会给大家来详细解释,比如我们这个流量控制们网站压力过大,我们要控制它的流量,我们可以使用阿里巴巴的sent来给大家演示一下你的流量控制。来登录进S我们的这个系统里边。这个系统里边,我们这个账号密码呢,都叫我们登录进来以后呢,我们可以对我们后来的每一个微服务都来进行流量控制,比如这个商品服务这呢,它能监控到我们这个商品服务调了多少个链路,这个链路里边呢,比如我们想要进行流量控制这个杠,那就是访问我们根目录的,我如果来点击一个流控QPS,意思呢,我每秒你访问我这个杠,这个请求只能有几个,比如我写一个只能有一个来点击新增,那么来到这个商品详情页,我来刷新,那么这个刷快了就会变成请求流量的过大,只有正常了一秒一个我们在这一块呢才是可以,当然我们没人去来限制这个首页,这是我们说的限流,我们回来也会教给大家,然后呢,加上我们的。
03:17
周边治理设施的注册中心,但这一块呢,大家可能还不是很清楚,大家就看一下演示我们将会有哪些功能就行了,我们所有的后来上线的所有微服务,我们全部呢在注册中心里边都会有上限,我们注册中心的动态的来调度我们哪个服务呢?该应该去哪个地方调用另外一个服务,这都是我们后来在高级片里边要研究的所有东西,以及我们的链路追踪。比如我们这个微服务,整个链路我们这个调完了以后,我们线上为了定位问题,包括哪一块请求太慢了,我们可以使用链路追踪技术,我点查找,可以查到我们之前调用过的所有请求的链路,比如我们随便来点击一个进来,它这一块从网关,诶下一次呢又调到网关,这是一个空的请求,我们可以看复杂请求的,比如我来点查找,我们真正有复杂请求的,比如我们这个商品服务,我们还有购物车的这一类服务,我们就可以来点进它的整个链路,我能看到从网关调到我们这个商品服务,包括呢,什么情况,花了多长时间,我们这儿呢,都会有,这是我们说的链路追踪。
04:24
所以我们在高级片开发的时候,无论是我们高级片的一些知识,我们整个分布式里边的所有要用的知识,还是我们周边的这些治理设施,我们的全部都会给大家加上,这是我们说的这个分布式高级片,高级片开发完了以后呢,大家一定会对我们整个分布式开发有一个非常熟的掌握,那去来做任何的高级开发都没有任何问题,只需要来熟悉你的业务就行了,技术肯定没问题。家人们最后一篇是高可用集群篇,在集群篇里边呢,我们还会给大家来搭建一个K8S集群。
05:03
比如来看我的远程主机,我呢给我的这个远程电脑,我准备了第二台电脑,当然大家要学集群片的内容,也推荐大家再来准备一台电脑,我第二台电脑的内存都要32G,好,这个电脑呢,我们现在搭建了一个K8S集群,这个集群呢将会为我们整个分布式提供我们的集群服务,包括我们还会结合我们的整个管理控制台,比如我们这个控制台呢,是一个库包,我们来打开给大家看一下,我们来通过这个控制台,我们可以登录进来掌控我们整个K8S的集群,好,我们来进来看一下我们这个集群里边,我们可以监控到我们整个集群的所有状态,我们现在呢有三台机器,然后呢,他们的内存占用CPU等等,我们都会来监控我们的集群状态,包括我们这个项目呢,在我们的部署片里边,除过给我们来讲,每一种技术的集群,在我们的K8S里边来发。
06:04
不,我们的微服务外,我们还会给大家带来CCD,就是我们说的持续集成,持续部署的功能,当然这一块呢,大家可能第一次听这个概念,稍微呢比较不清楚,来说一下持续集成的作用,就是我们最终只要我们开发人员敲完代码,我们接下来呢会一个流水线,全部自动化的将们这个代码打包,发布,测试,运行,一直最终上线到我们的环境,全部呢是一个自动化的流水。我们也可以来给大家看一下这个自动化的流水,我们来登录到我们的这个平台,然后边这些东西呢,全部都会教大家一一来搭建,那在我们的这个单维OPS工程里边,我们也会后来说什么是单维OPS,那呢就会有我们的流水,这是我们称的流水线,这个流水线呢,就能帮我们来自动的去来拉取代码,拉取完以后打包镜像,并且把我们这个代码部署上来,哎,大家注意。
07:02
我们现在这些流水线呢,已经有很多运行成功的,来随便点一个,大家体会一下,就是只要我们开发人员敲完代码以后,诶,我们这儿还是一个可视化的,我们流水线调完代码以后呢,我们这个流水线会自动的把代码从giar汉等一些我们代码仓库里边拉取过来,然后呢,并且对代码的质量进行一个分析,分析完以后会把我们的这个推送成镜像,镜像呢相当于是我们后来要结合docker,因为我们整个K8S集群就要用到docker,然后呢,最后把我们的这个服务再来构建部署到我们整个K8S集群里边,然后呢,我们服务的整个版本就会发布出去,这都是我们一个可视化的流水线,后来我们都会教大家一一的来做这些事情。那这个就是我们将电商项目分为三篇开发,那第一个基础篇对标的就是大家能拥有我们这个基础开发技术的掌握,去任何公司干最基础的活,包括稍微难一点的活是没有任何问题的,就是正常过试用期啦,我们来拿个一万五六的薪资没有任何问题。我们这个高级片,那就对标我们更多的高级技术,如果大家全部能将分布式系统里边整体的高级技术全部都学会,我们后来也会给大家说一下我们整个电商项目的架构,它里面的所有高级技术都学会,我们自己也会架构,那我们的技术就非常厉害了,只要有足够多的工作经验,我们也可以去来匹配一些架构师或者项目经理。
08:35
但我们的这个集训篇。集群片里边呢,那都是我们现在非常流行的K8S集群,加上我们的现在我们给大家推出的库fair整个一站式平台,那通过这个平台呢,我们全部教大家在我们的整个集群片如何去运维部署,把我们项目发布,包括去来搭建集群,包括K8S的所有操作,如果我们这个集群片也能掌握的话,那加上我们自己的项目经验,工作经验去来对标一个架构师。
09:09
如果你有足够多的工作经验,在技术程度上来说去来做一个架构师也是可以的,那我们最终希望通过我们整个电商项目,我们做出的整套流程,无论是我们后台管理系统,前台的整体业务,周边的治理设施,还是我们后边的库集群,大家能呢站在一个。上帝视角来看到我们整个Java意义开发的全貌。那我们最终希望我们的电商项目能达到这么一个效果来,我们最终呢,电商项目肯定呢会非常大,非常长,那我们推荐大家有基础的同学你可以去来。觉得基础篇的资产改查不想开发了,去来跳过,如果你的高级片也没问题了,你也可以去来跳过,然后如果你的集群片也没问题了,你也可以来跳过。我们每一篇呢,其实都是单独成篇,那这样呢,我们大家学习起来就像查字典一样,那最终呢,学习自己感兴趣的也是没问题的。
10:12
特别是对于集群片,我们也推荐非常多有工作经验的同学。然后呢,我们只来单看集群片,这样的话呢,我们就是通过一个真实的项目架构案例,我们整个电商项目,将我们这个项目呢,自动化的全部部署到我们的库集群里边,从这一块起步也是没问题的,好那这就是我们整个电商项目的演示和我们接下来的这些介绍。
我来说两句