赞
踩
目录
前言
一、 什么是微服务架构
1. 什么是微服务架构
2. 为什么需要学习Spring Cloud
3. Spring Cloud 是什么
4. SpringCloud的优缺点
5. SpringBoot和SpringCloud的区别?
6. Spring Cloud和SpringBoot版本对应关系
7. SpringCloud由什么组成
8. 使用 Spring Boot 开发分布式微服务时,我们面临什么问题
9. Spring Cloud 和dubbo区别?
二、Eureka
10. 服务注册和发现是什么意思?Spring Cloud 如何实现?
11. 什么是Eureka
12. Eureka怎么实现高可用
13. 什么是Eureka的自我保护模式,
14. DiscoveryClient的作用
15. Eureka和ZooKeeper都可以提供服务注册与发现的功能,请说说两个的区别
三、Zuul
16. 什么是网关?
17. 网关的作用是什么
18. 什么是Spring Cloud Zuul(服务网关)
19. 网关与过滤器有什么区别
20. 常用网关框架有那些?
21. Zuul与Nginx有什么区别?
22. 既然Nginx可以实现网关?为什么还需要使用Zuul框架
23. 如何设计一套API接口
24. ZuulFilter常用有那些方法
25. 如何实现动态Zuul网关路由转发
26. Zuul网关如何搭建集群
四、Ribbon
27. 负载平衡的意义什么?
28. Ribbon是什么?
29. Nginx与Ribbon的区别
30. Ribbon底层实现原理
@LoadBalanced注解的作用
五、Hystrix
31. 什么是断路器
32. 什么是 Hystrix?
33. 谈谈服务雪崩效应
34. 在微服务中,如何保护服务?
35. 服务雪崩效应产生的原因
36. 谈谈服务降级、熔断、服务隔离