java面试必刷笔记_微服务篇-02-springcloud-常见组件有哪些

目录

spring cloud组件有哪些?

某一个微服务项目的简易架构图

最常见的Spring cloud五个组件

面试官问:spring cloud 5大组件有哪些?

spring cloud阿里巴巴体系的组件


spring cloud组件有哪些?

好了,各位同学,接下来啊,我们进入springcloud 这个章节的内容,这里边儿包含的内容就比较多了,我们呢,先来看第一个面试题,来一个简单点的,起个好头,大家来看啊。

 这个面试我要问的是spring cloud5大组件有哪些?面试官呢,有可能会这么问,说spring cloud组件有哪些,有可能会不带这个五,但是都是一个意思,面试官呢,问这个问题就是想来去验证一下你对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的框架啊,不止五个组件,但是啊,前面这五个啊,在面试过程中你是必须要答出来的。

大家在回答这个问题的时候,可以想想你们之前项目的架构图,如果想不起来也没关系啊,也可以按照我这个图进行说明。

面试官问:spring cloud 5大组件有哪些?

好,那下面呢,我们就来回答一下面试官的问题。那面试官问的问题就是五大组件,那就是我们刚刚说的这五个组件呢?

注册中心是有瑞卡(Eureka),负载均衡是rib本(Ribbon)

远程调用是份(Feign),服务熔断是嗨斯催可斯(Hystrix),网关是gateway

spring cloud阿里巴巴体系的组件

当然有的同学啊,可能用过spring cloud阿里巴巴体系的组件,也是可以说的,比如大家呢,看这边啊。那阿里巴巴中注册中心和配置中心,我们都可以说Nacos,负载均衡还是Ribbon。服务调用还是Feign,服务保护就变了,这个是sentinel是吧,然后网关呢还是geteway。

到此呢,我们就讲完了这道简单的面试题了,我同样啊,在今天的文稿里提供了这道面试题的参考回答,欢迎大家去查阅,我们下节课将会讲解注册中心的面试题,我在下节课等你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值