00:00
各位同学大家好,我们继续接下来我们给大家介绍第三章do微服实战,那么这一章就非常非常的关键和接地气,基本上是兄弟们现在去到企业里面,如果你们公司是用的最主流,现在最火爆,最流行的云原生这样的技术,那么也就是我们前面讲过的这句话,一切在云端处处是镜像。那么说白了。我们现在本机所开发用spring cloud所开发的一个微服务,你如何把它部署并运行到do上面,以容器实力对外发布?那么自然而然我们倒推doer上面需要容器实力,容器来自于哪?来自于镜像。那么说白了,是不是要把我们的。本机编用Java代码写好的那些spring spring cloud做的那些微服务,比如说我们的电商项目,那么是不是要把它打成一个什么进息啊,哎,那么自然而然就要想到如何构建自己的镜像,那么是不是要用我们的多开fair,哎,这两章都是承上启下的,那么现在我们从开始学多卡,从零基础hello学到现在几乎能够对do卡、fair照猫画虎。那么接下来是不是要。
01:07
整合我们自己的微服务进去,那么形成我们更加强大强大的云原生运用,否则你孤立的用一个多卡没有任何意思,那么现在我们就要思考这么一个问题。多上,我们已经能够跑N等等等等各种中间键了,那么如何把我们的Java代码项目弄上去呢?那么三步第一个。咱们现在要做的案例是不是就是实战的直接把我们idea写的微服务发布到docker上面,那么第一步通过idea工具新建一个普通的微服模块,第二个通过多块file发布微服务,OK,那么也就是说这个发布其实呢。分两步,首先你要先用多开发药完成我们第二步编成一个,编出来一个基于我们微服务的一个镜像,第三步是不是才能够把这个镜像以容器实例化的技术发布到我们多卡容器,那么最终相当于鲸鱼背上用我们的微服务,我们的微服务也联系金鱼背上的其他容器实例,Myq rabbit MQ、卡夫卡等等等等,那么最终是不是整个应用都在doer上面完成了我们的云原生部署?
02:21
OK,当然如果后面更多的复杂的案例和集群,我们才上K8S啊,一般的中小型公司你用多卡够了,其实说穿了那个K8S也挺啰嗦,挺复杂的,不是大公司,你上了得不偿失啊,个人观点,仅供参考。好,那么接下来我们第一步。构建微服务,那么接下来兄弟们请看一下,那么在这儿我们节约时间,我就不再跟你说那些spring cloud,那么在这块我们这儿做一个hello word级别的微服务啊,我这儿呢,就不再会给你演示什么你啊这个Mo,然后呢,我们选一个Java吧,然后呢,构建一个用工具出来一个什么spring boot的项目,我们这儿很简单,那么熟悉杨哥的。
03:05
Cloud等等这些看过的小口诀,走一波,建mode改主启动业务类,好,我们建立个mode。Docker。Boot OK吧,那么这个呢,就归服务。改po很简单,我们现在用的spring的版本是2.5.6啊,那么就加了这么一个web,就加了一个test,都是几乎这些基础原有的,那么写亚配置文件,对外暴露的服务端口6001够简单吧,那么主启动赖几乎就是自己生成的,只有这么一个标签,Spring application,然后呢,业务类就写了一个什么order controltr了,那么这块呢,就写了两个rest地址,Order多order index,好,那么这些我就提前做好,很简单的,OK,大家一眼吧,这是po沫,这是我们的样M文件,只不过我这叫application啊,随便了,或者是竖形的都行。那么来主启动来,然后呢给它启动,然后呢,这个呢是我们的波单CTR了,那么要做的事儿就是用CTR了。
04:06
反问这两个。地址能够打印出后台的东道就OK,那么来兄弟们look看一下啊,没有什么东西听懂了吧,那么就是一个什么。Moded,然后呢,看根本就没有其他其他的后面重要的我们在动手敲,那么在这块节约时间,因为我们现在主要讲的是do卡发布微服务部署的发布微服务,不是来讲这个spring cloud,而且就这么简单的一个,没什么好说的,那么来兄弟们如果不出意外啊,那么应该启动成功,那么在这我们节约时间反问一下那6001。Order index问一下,你看端口是601,每一个UID都不一样,对吧,那么。这是第一个链接地址,第二个。那么来兄弟们6002端口刷刷刷刷OK想证明一个什么事,我们本机的这个微服务是OK的,这么说第一步能跟上,那么所以说我们就完成了我们的什么idea新建成功一个微服务那么好。
05:04
换以前我们把它打包成一个什么。架包,那么但是现在我们是不是需要把这个架包部署到我们的do卡容器上面啊来,接下来我们要干一件什么事呢?第一个。找到我们的妹妹。刷新。完了以后,针对于这个多putt这个最简单的微服务项目进行我们的package,让它重新生成一个架包,OK,那么这个架包就是我们待会儿要上传并部署到我们Linux宿主机上面,这是第一步,它在机器上面以后我们再把它弄进do卡容器里面,好兄弟们,大家请看这是不是successfully OK,搞定,那么接下来。连上来了以后,我们这个地址呢,基本上啊,就是在这儿这个target这个地址啊,这一波没问题吧,那么这个地址啊,那么就是我们现在新生成的,那么来我们刷新这个就是刚刚我们的do卡PUT0001 OK,那么这个地址是不是就是我的开发工具idea下面的这个这波没问题吧,那么来了上传到我们的。
06:12
LINUX1674主机上面的my do这个文件夹下面,那么来兄弟们什么make dir对吧,My do我就不废话了,那么相当于我在当前路径下面,兄弟们L了,L了什么意思啊,啥都没有那么好,我们第一步编写完成了我们的为服务。并形成了我们的架包,这个是个可以运行的微服架包,要把这个架包上传到我们的Linux服务器上面,好,那么兄弟们。这个时候。搞定,现在是不是我这儿就有一个本机测试通过成功的一个微服务了,好,那么接下来我们就要把这个微服务打进我们的镜像里面,形成容器跑在多克上,第一步完成。
我来说两句