一. 前置知识

学习SpringCloud之前需要具备和掌握如下框架和工具的使用:SpringMVC,Spring,Spring Boot,Mybatis,Maven,Git。

SpringCloud不是某一门技术,而是一堆微服务架构技术的集合体,大概有21种之多,我只学习了其中几个比较重要和关键的几种(SpringCloud的5大神兽),如果想要全面学习还是得参考官方文档

二. 学习大纲

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.1 什么是微服务?

详见《SpringCloud与微服务 Ⅱ --- 微服务概述》第一段。

3.2 微服务之间是如何独立通讯的?

采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。

3.3 SpringCloud和Dubbo有哪些区别?

通信机制区别:Dubbo是基于RPC远程过程调用,微服务是基于HTTP的REST调用

详见SpringCloud与微服务 Ⅲ --- SpringCloud入门概述第三段。

3.4 什么是服务熔断? 什么是服务降级?

详见《SpringCloud与微服务Ⅷ --- Hystrix断路器第四段。

3.5 微服务的优缺点是什么?在项目中遇到哪些问题?

详见《SpringCloud与微服务 Ⅱ --- 微服务概述》第三段。

3.6 微服务技术栈有哪些?

详见《SpringCloud与微服务 Ⅱ --- 微服务概述》第四段。

3.7 Eureka和Zookeeper都可以提供服务注册于发现的功能,两者有什么区别?

详见《SpringCloud与微服务Ⅴ --- Eureka服务注册与发现》第十段。

3.8 Ribbon、Feign、Nginx都可以用来负载均衡,它们有何区别?

详见《SpringCloud与微服务Ⅶ --- Feign负载均衡》第四段。

最新文章

  1. Uiautomator 2.0之UiObject2类学习小记
  2. Javascript对象
  3. 父类方法中的this
  4. Unity3D 基于预设(Prefab)的泛型对象池实现
  5. [linux]查看文件编码和编码转换
  6. 归并排序 求逆序数 链表的归并排序 多线程归并排序 java
  7. Spring Cache使用详解
  8. 什么是BIG?如何买BIG?
  9. UNIX网络编程——epoll的 et,lt关注点
  10. JVM学习记录-垃圾收集器
  11. Unity 琐碎(2): Shader 颜色调试
  12. MATLAB的一些使用的快捷键整理
  13. Eclipse安装Git插件及简单操作
  14. 【jdbcTemplate】baseDao书写规范
  15. php -- php模拟浏览器访问网址
  16. 使用dig命令解析域名
  17. Java CAS ABA问题发生的场景分析
  18. 使用Java配置SpringMVC
  19. GZFramework错误(升级修改)日志
  20. Server-side Query interception with MS SQL Server

热门文章

  1. 15.python变量,递归
  2. 超详细!如何利用Huginn制作专属RSS
  3. 【题解】#6622. 「THUPC 2019」找树 / findtree(Matrix Tree+FWT)
  4. d3.js制作条形时间范围选择器
  5. 03_input type="number" 输入允许小数点后两位
  6. 输入URI,按下回车发生了什么?
  7. JAVA读取yml配置文件指定key下的所有内容
  8. React-router路由4.0版本用法
  9. 在GeneXus开发过程中如何进行自动化测试?
  10. 金三银四,磨砺锋芒;剑指大厂,扬帆起航(2020年最全大厂WEB前端面试题精选)上