常用框架-Spring Cloud
- 1、什么是Spring Cloud?
- 2、什么是微服务?
- 3、SpringCloud有什么优势?
- 4、什么是服务熔断?什么是服务降级?
- 5、Eureka和zookeeper都可以提供服务注册与发现的功能,说说两个的区别?
- 6、SpringBoot和SpringCloud的区别?
- 7、负载平衡的意义什么?
- 8、什么是Hystrix?它如何实现容错?
- 9、什么是 RPC?如何使用?
- 10、说说RPC的实现原理?
- 11、eureka自我保护机制是什么?
- 12、什么是Ribbon?
- 13、什么是 feigin?它的优点是什么?
- 14、Ribbon和Feign的区别?
- 15、Spring Cloud由哪些内容组成?
- 16、Spring Cloud 和Dubbo之间的区别?
- 17、SpringCloud内基于什么协议?
- 18、Eureka是什么?
- 19、Spring Cloud中的服务治理的基础角色有哪些?
- 20、什么是服务续约?
- 21、什么是服务下线?
- 22、什么是失效剔除?
- 23、什么是自我保护机制?
- 24、Ribbon提供的负载均衡策略有哪些?
- 25、Ribbon负载均衡的注解是什么?如何使用?
- 26、什么是Config?
- 27、Config组件中的有几个角色?
- 28、什么是Zuul?
- 29、Zuul的核心是什么?
- 30、Zuul有哪些过滤器类型?
- 31、Zuul的优缺点有哪些?
- 32、什么是Sleuth?
- 33、什么是Bus?
- 34、常用的网关框架有哪些?
- 35、网关是什么?
- 36、网关在微服务架构中有什么作用?
- 37、网关与过滤器有什么区别?
- 38、Zuul与Nginx有什么区别?
- 39、既然Nginx可以实现网关,为什么还需要使用Gateway/Zuul之类的框架?
- 40、如何使用Zuul充当网关?
- 41、说说Zuul配置中的常用内容及其作用?
- 42、ZuulFilter是什么?常用方法和功能有哪些?
- 43、ZuulFilter如何使用?
- 44、Spring Cloud提供了哪些实现负载均衡的组件?
- 45、负载均衡的意义是什么?
- 46、Nginx与Ribbon有什么区别?
- 47、什么是断路器?
- 48、断路器有哪些状态?
- 49、什么是服务雪崩?
- 50、Hystrix有哪些解决服务雪崩的方式?
- 51、哪些原因可能导致发生服务雪崩效应?
- 52、有哪些预防服务雪崩的方法?
- 53、Spring Cloud提供了几种调用接口的方式?
- 54、Ribbon和Feign调用服务有什么区别?
- 55、分布式配置中心的常见框架有哪些?
- 56、分布式配置中心起到了什么作用?
- 57、Spring Cloud Gateway是什么?
- 58、Spring Cloud Gateway提供了哪些功能和作用?
- 59、Gateway有哪些关键的配置和方法?怎么使?
1、什么是Spring Cloud?
Spring Cloud是一组工具的集合,旨在帮助开发者快速构建在分布式系统环境中,例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、决策竞选、分布式会话和集群状态管理等高级功能的分布式系统和微服务架构。它利用Spring Boot的开发便利性,简化了分布式系统开发的复杂度。
2、什么是微服务?
微服务是一种软件架构风格,它将应用程序构建为一组小的、独立的服务,这些服务围绕业务功能组织,可以通过轻量级通信协议独立部署、升级、扩展和维护。每个服务运行在自己的进程中,并使用自动化的部署机制独立部署。微服务架构旨在提高大型、复杂应用程序的可维护性和可扩展性。
3、SpringCloud有什么优势?
Spring Cloud的优势包括:
- 简化分布式系统开发:提供了一套完整的分布式系统开发工具包,简化了服务的发现、配置、消息传递等复杂度。
- 与Spring生态系统的集成:无缝集成Spring Boot,利用Spring Boot的开发便利性,快速开发和部署微服务。
- 配置管理:集中配置管理,使服务配置的更改更加容易和统一。
- 服务发现与注册:自动服务注册与发现机制,简化了服务间的调用和负载均衡。
- 容错机制:提供断路器功能,增强系统的容错能力。
- 消息和