SpringCloud面试题集锦涵盖多个知识点
SpringCloud面试题集锦
1. 什么是SpringCloud?它包含哪些组件?
SpringCloud是一组基于SpringBoot的开发工具集,用于构建分布式系统中的服务。它包含了多个组件,包括服务发现、负载均衡、断路器、配置管理、消息总线等等。
2. Ribbon和Feign的区别是什么?
Ribbon是一个客户端负载均衡器,可以根据不同的负载均衡策略来选择不同的服务实例。而Feign是一个声明式的REST客户端,可以轻松地与其他微服务进行通信,它集成了Ribbon作为其负载均衡器。
3. 什么是Hystrix?它的作用是什么?
Hystrix是一个用于处理分布式系统的故障的库,它能够保护服务调用者免受由于被调用服务的故障而导致的故障蔓延。它提供了断路器模式,可以使调用者快速失败,避免等待超时导致的资源浪费。
4. SpringCloud Config有什么作用?
SpringCloud Config是一种配置管理工具,它允许您在不重启应用程序的情况下,对应用程序的配置进行动态更新和管理。
5. 什么是服务注册和发现?
服务注册和发现是一种将多个微服务组合成一个完整的系统的方法。通过注册中心,每个服务都可以向其它服务公布自己的位置和可用性信息,同时也可以从注册中心中查询其它服务的位置和可用性信息。
用户评论