1、前置知识
学习SpringCloud之前需要具备和掌握如下框架和工具的使用:SpringMVC,Spring,,Spring Boot,Mybatis,Maven,Git。
2、学习大纲
2.1 微服务概述
2.2 SpringCloud入门概述
2.3 Rest微服务构建案例工程模块
2.4 Eureka服务注册与发现
2.5 Ribbon负载均衡
2.6 Feign负载均衡
2.7 Hystrix断路器
2.8 zuul路由网关
2.9 SpringCloud Config分布式配置中心
3、常见面试题
3.1 什么是微服务?
见下一章节内容.
3.2 微服务之间是如何独立通讯的?
同步:RPC,REST ful API等
异步:消息队列
3.3 SpringCloud和Dubbo有哪些区别?
通信机制区别:Dubbo是基于RPC远程过程调用,微服务是基于HTTP的REST调用。
Dubbo的定位始终是一款RPC框架,而Spring Cloud的目的是微服务架构下的一站式解决方案。
3.4 什么是服务熔断? 什么是服务降级?
3.5 微服务的优缺点是什么?在项目中遇到哪些问题?
见下一章节内容.
3.6 微服务技术栈有哪些?
3.7 Eureka和Zookeeper都可以提供服务注册于发现的功能,两者有什么区别?
更多推荐
SpringCloud-学习大纲及常见面试题
发布评论