SpringCloud面试题

《林老师带你学编程》知识星球是由多个工作10年以上的一线大厂开发人员联合创建,希望通过我们的分享,帮助大家少走弯路,可以在技术的领域不断突破和发展。

🔥 具体的加入方式:

1.什么是SpringCloud?

Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的一些常见模式(例如,配置管理,服 务发现,断路器,智能路由,微代理,控制总线,  一次性令牌,全局锁,领导选举,分布式会话,群集 状态)。它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心以及 Cloud Foundry等托管平台。

2.什么是微服务?

所谓的微服务是SOA架构下的最终产物,该架构的设计目标是为了肢解业务,使得服务能够独立运行。 微服务设计原则:

1、各司其职 。

2、服务高可用和可扩展性。

3.SpringCloud有哪些特征?

Spring Cloud专注于为典型的用例和可扩展性机制(包括其他用例)提供良好的开箱即用体验。

  •   分布式/版本化配置
  •   服务注册和发现
  •   路由
  •   服务到服务的调用
  •   负载均衡
  •   断路器
  •   全局锁
  •   领导选举和集群状态
  •   分布式消息传递

4.SpringCloud核心组件?

  • Eureka : 注册中心
  • Ribbon :客服端负载均衡
  • Hystrix :  服务容错处理
  • Feign: 声明式REST客户端
  • Zuul : 服务网关
  • Config : 分布式配置

5.SpringCloud基于什么协议?

HTTP

6.SpringCloudDubbo区别?

7.Eureka是什么?

云端服务发现,  一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。

8.服务治理的基础角色?

  • 服务注册中心:提供服务注册与发现的能力。
  • 服务提供者:提供服务的应用,会把自己提供的服务注册到注册中心。
  • 服务消费者:服务的消费者,从注册中心获取服务列表。

9.什么是服务续约?

在注册完服务以后,服务提供者会维护一个心跳来向注册中心证明自己还活着,以此防止被“剔除服 务”。

10.什么是服务下线?

查看更多

滚动至顶部