赞
踩
目录
好了,各位同学,接下来啊,我们进入springcloud 这个章节的内容,这里边儿包含的内容就比较多了,我们呢,先来看第一个面试题,来一个简单点的,起个好头,大家来看啊。
这个面试我要问的是spring cloud5大组件有哪些?面试官呢,有可能会这么问,说spring cloud组件有哪些,有可能会不带这个五,但是都是一个意思,面试官呢,问这个问题就是想来去验证一下你对spring cloud的基本的认识。
不过啊,大家不要掉以轻心,如果你之前没用过spring cloud还是需要好好的准备一下的,因为啊,这个题是送分题,同时也是送命题。
如果这么简单的问题都答不出来,那面试官呢?可能就没有问下去的欲望了。所以同学们。不管你是老手还是新手啊,多做准备肯定是没错的。如果你之前学习过,或者是你之前有过微服务的开发经验,这个题是非常好回答的。
我们呢,用一张图来说明一下,大家来看啊,这个是某一个微服务项目的简易架构图,但是啊,已经能够说明问题了。
大家来看啊,像这些啊,都是一个一个的微服务,像用户微服务、文章微服务。他们呢,都是按照业务进行划分的微服务。
那微服务之间它可能啊,需要远程调用。所以说啊,这些每个服务的地址,需要动态的管理起来,所以说这里边你给面试官第一个要说的组件就是注册中心Eureka【英/juˈriːkə/】。好来看第二个还是微服务需要互相调用,那就需要用到远程调用的组件,那就是Feign【英/feɪn/】。
如果服务是有集群的,那这时候还需要用到Ribbon【英/ˈrɪbən/】进行负载均衡,这个是第三个组件。还是在远程调用过程中,可能啊会产生降级甚至是熔断,所以说需要用到Hystrix【嗨斯催可斯】,这个是第四个组件。
如果我们的微服务想要对外暴露接口,我们统一使用的是网关,那网关呢,是服务的入口,对不对?这个是第五个组件,那这个就是最常见的Spring cloud五个组件了。
当然有同学发现了啊,这里面呢,还有一个配置中心,没错啊,如果说你使用的是nacos,或者是直接使用spring cloud config都可以完成配置中心的功能。所以说。Spring cloud的框架啊,不止五个组件,但是啊,前面这五个啊,在面试过程中你是必须要答出来的。
大家在回答这个问题的时候,可以想想你们之前项目的架构图,如果想不起来也没关系啊,也可以按照我这个图进行说明。
好,那下面呢,我们就来回答一下面试官的问题。那面试官问的问题就是五大组件,那就是我们刚刚说的这五个组件呢?
注册中心是有瑞卡(Eureka),负载均衡是rib本(Ribbon),
远程调用是份(Feign),服务熔断是嗨斯催可斯(Hystrix),网关是gateway。
当然有的同学啊,可能用过spring cloud阿里巴巴体系的组件,也是可以说的,比如大家呢,看这边啊。那阿里巴巴中注册中心和配置中心,我们都可以说Nacos,负载均衡还是Ribbon。服务调用还是Feign,服务保护就变了,这个是sentinel是吧,然后网关呢还是geteway。
到此呢,我们就讲完了这道简单的面试题了,我同样啊,在今天的文稿里提供了这道面试题的参考回答,欢迎大家去查阅,我们下节课将会讲解注册中心的面试题,我在下节课等你。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。