SpringCloud面试题
- 直接访问链接:https://t.zsxq.com/14F2uGap7
- 微信扫码下图:
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.SpringCloud和Dubbo区别?
7.Eureka是什么?
云端服务发现, 一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
8.服务治理的基础角色?
- 服务注册中心:提供服务注册与发现的能力。
- 服务提供者:提供服务的应用,会把自己提供的服务注册到注册中心。
- 服务消费者:服务的消费者,从注册中心获取服务列表。
9.什么是服务续约?
在注册完服务以后,服务提供者会维护一个心跳来向注册中心证明自己还活着,以此防止被“剔除服 务”。
10.什么是服务下线?