00:00
好,各位小伙伴,今天我们来看一下面试题之三。灯饰和微服的区别是什么?这道题呢?我来给大家说一下,它属于呢一道送分的面试题,为什么这样说呢?不要着急。请张老师给大家娓娓道来,首先我还是先给大家分析一下。爱题的难度指数。首先他大约是三星级的。考察频率。50%左右。好,要求你的开发年限在3年左右。首先你要讲到这个题的时候呢,你要了解。二者呢?是隶属于。不同的。概念。自咱自己知道。
01:02
因为每一个人呢,对于这种概念理解的不同,如果说说的完全不一样,有可能会给我们。就是。那我们在这强调啊,第一个点。第一个点呢,就是。微服务。它是属于什么呢系统。架构。的设计方式。嗯。啊,这个有点。概建设啊。嗯。它是将什么呢?较复杂的业务。我做一下拆分。分什么呢?多个微型的。嗯。让这些服务可以单独部署和。
02:03
运行。那么服务与服务之间。可以使用什么?这个RBC。对不对。我们份。哎,就。那有的地方我们也称为通信啊,服务的通信。什么事呢?分布式。它是一种。系统的部署方式。主要呢是姜。一个服务拆分部署的。多台。一起。1此。来。降低。
03:00
单台扶梯。负担压力。对不对,你听听这个名字三部是吗。那么拆分的方式。我们有两种。那一中是什么呀,就水平拆分。还有一种叫做垂直拆分。好,那我们一般采用哪种方式呢?我们要采集群。好主备呢?对吧。方式。数。所以呢。分布式部署。它不一定是非。没服务架构,那我也不一定要。分布式来部署。好,这是第一个,你得把这个概念。这里面呢,考察的其实是我们之前。
04:00
就是软件系统的免进。我为什么给大家强调这是一个数问题呢?那你在这个地方时,你是不是就可以来描述?软件系统的引进。你就给面试,面试官在这个地方怎么样,4。哈哈,私下聊天。我想一下我在最开始的时候加班怎么搞的呀。第二,我们的外网服务。也就是我们的应用程序,我可以达成什么呀,我可以打个包。我放到。Cat.对不对,加起。这些服务啊容器。啊。运行。但是呢?
05:00
这样的项目。它指。适合什么呢?当然呢?是不是小团队开发?他不利于啊,我们团队的协调开通。协助。所以。那到后期出现了什么呀,就垂直。百分。那垂直在动的时候呢。我按照。不同的系统。是吧?我猜分成。有不同的团队呀。对不对。还可进行什么呀?定义接口文档啊。以及我们的这个地方。这边也可以。前端裁判数学,后端裁判数学。
06:01
对吧,前端的前端的。这样它的优点啊,大家想一下它的优势在什么地方。前后端。他可以。同时开工,同时进行工作。是不是提高了我们的生产力?大大提高了。开发效率。然后在这个阶段啊,出现了很多这种MVC的。好。嗯,列举几个,列举一个。比如说很早的这种。是不是?以及后来的这个work是吧。当然呢,咱们这些呢,都已经聚往数风流流啊。就来了。我们现在用的是什么MVC是不是。
07:01
那随着这个业务。啊,规模啊越来越大。我们的业务复杂度怎么样?越来越高。那我们仅仅做了这些工作是什么呢?是不是前后端分离啊?已经不能满足。我们这个业务需求了。我刚。这个时候。有人说这个时候招人是这样的。你要注意啊,在整个系统里面。整个开发团队啊。C的压力更大。后端。开发工程师。他的压力很大。对不对。因为前端啊,他把这个东西做完之后,都是你后端。
08:02
去实现这个系统。能能缓解啊后端那个压力。环节。后边。访问压力啊。这已经说完了是吧,嗯。我们可以开始增色了啊。的服务器。对不对。所以呢,这个时候大家有的时候也在网上看到哇,说你懂不懂这个性能条1。性能调用。好,那这个时候呢,其实因为你增加服务器了。那我们在描述这一块面试题的时候,AI一个特点。你可以怎么样啊?也可以说我们公司啊。在最开始的时候,呃,接触到一些客户。他确实业务规模比较小。是吧?随着客户。
09:00
他的。用户量,它的业务规模的不断增大,因为用完我软件嘛,提高效率了,对不对,他从一个门店已经可以到5个门店,到10个门店,到50个门店。对吧。这个时候的话呢,是不是用到我们的分布式技术,当然没有用,没有这个。扩展规模的用户,你的客户他是不是还可以继续使用咱之前那种单体项目啊。对吧,这时候你对自己的描述你要清楚,你的客户分为了。单体的这种。客户对吧,有单体项目的客户,还有呢,什么式的客户。对不对。又回过来了啊,回到了这个公式系数。好服务拆分,这个时候涉及到什么呀,服务拆分。那你服务他的就出现了很多。问题。是吧,什么问题呢?
10:00
啊,服务拆分对吧问题。我写到下面啊。服务问题呢,就是服务之间的调用问题。是吧,协调问题。集群负载均衡问题。这些是吧。故障处理问题,是不是我们说的服务治理啊?所以呢,在这个时候要产生新的技术,比如说f Fi.2个标没了吗?还有这种web service, 对你你不用描述啊,就是我为了讲这个第二题啊,给大家在这个。传播出来的一些技术。包括解决跨域的这个。是不是好,那我们用的哪个比较多一点呢?TBP.
11:00
Where's the fault?这种风格。现在是不是大型渠道?以及。前面跟大家说的这个RPC。也出来了。那么他解决了服务之间通信问题。有很多服务。还需要干嘛,N多服务的时候,是不是去到这个着实中心啊。所以呢。我们的OK。闪亮的成。中国式协调中心。这个需要注意的。然后负债均衡。负带均方,我给大家说过NGNGX。解决出来用的问题。这些都是什么?都是分布式记录人是吧?上述。都是分布式居住证。能不能给面试官在这个地方。4出来了可以。
12:00
你吃的越多,当然了,你的技术储备一定要强。如果没有很强的技术储备,建议你针对什么呢?增加比较熟悉的RPC。呃,ITP rest可以进行阐述,以及ZK和这个N都可以进。不了解就不聊了。瑕疵啊。没服务。美国人。没,不是。分过去之后是吧。他说我是出产是吧。它出现了一种什么呀,仍然你要啊,因为其中啊架构。设计思想你要知道是真的。当时微普出来的时候呢,那个苏博士出来的时候。那不叫这个。每个服务呢,我们当时呢,还不能独立运行,给大家描述一下。什么时候微出?哎,该是大小车了,不吐。
13:01
他出现之后。哎,正视。流行。为辅。你要注意。因为在spring put里面。看见没有,它是不是内置啊。看到好看的容器啊。对吧,这个外包容器啊,当然你不用这个通看你是。因为它内侧抗不开的容器,它可以做到一个什么呀。他珍重。做到了。You.计划。好,不如一个符。不用怎么样。不用带。手动是吧。
14:00
添加非常多的依赖。环境。好,在这里面呢,咱来简单做一下回顾和点评。其实面试官,那就你要问你这道面试题的时候。对吧,他其实想知道你对于这两块。是不是了解对吧。是为福。技术眼镜啊,第二块啊。第二款。那来这个地方呢,给大家点评一下。这强调的是什么呢?这道题。啊,强调的。你是否?尊重的。
15:01
了解。二九。明白吧?因为我们在减微服务的时候,还有一些分布式记录站的时候。的人就会说啊,分布式就是为服务,为微服务就是分布式,这一看就是没有共合医院就是。死记硬背的面儿题的是吧?把这些面儿题都强调到你的脑子里面。你只要真正了解了。后者为夫是一个家国斯基思想对不对?以及微服务以及可能出现的问题。是吧?两位面试官在沟通的时候,基本上这道题没什么难度,就会是送分的题。真正了解啊二者的。技术内涵。谁先出来是吧。时间先后。好了,那么接下来再给大家这个思考。呃,思考呢,就是。微服务。可能。
16:00
恢复的。优势和劣势。对吧。以及呢,你在做微服务的时候,有没有碰到的一些问题,就是场景问题。那我在这儿呢,给大家做一个。抛砖引玉啊,比如说吧。因为微服务它的大型渠道。所以呢,这些服务都要可以自己做一个读书独自的部署。那我们在单体的时候呢?只有一个是吧,或者说呢,单体也可以做。水平的这种集群。它相对来说比较简单。现在呢,很多这种维修服务,我是不是都要部署啊,部署的话呢,他对于这种运维就提提出了一个比较高的要求。对吧。
17:01
比如说你在部署的时候,你要用多个部署啊,还是可以把S部署。这些啊,就是。有可能面试官他会问你的问题。好了,那我们面试题之上就讲到这个地方。
我来说两句