SpringCloud与微服务系列专栏
一. 前置知识
学习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路由网关
三. 问题概览
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负载均衡》第四段。
最新文章
- Uiautomator 2.0之UiObject2类学习小记
- Javascript对象
- 父类方法中的this
- Unity3D 基于预设(Prefab)的泛型对象池实现
- [linux]查看文件编码和编码转换
- 归并排序 求逆序数 链表的归并排序 多线程归并排序 java
- Spring Cache使用详解
- 什么是BIG?如何买BIG?
- UNIX网络编程——epoll的 et,lt关注点
- JVM学习记录-垃圾收集器
- Unity 琐碎(2): Shader 颜色调试
- MATLAB的一些使用的快捷键整理
- Eclipse安装Git插件及简单操作
- 【jdbcTemplate】baseDao书写规范
- php -- php模拟浏览器访问网址
- 使用dig命令解析域名
- Java CAS ABA问题发生的场景分析
- 使用Java配置SpringMVC
- GZFramework错误(升级修改)日志
- Server-side Query interception with MS SQL Server
热门文章
- 15.python变量,递归
- 超详细!如何利用Huginn制作专属RSS
- 【题解】#6622. 「THUPC 2019」找树 / findtree(Matrix Tree+FWT)
- d3.js制作条形时间范围选择器
- 03_input type=";number"; 输入允许小数点后两位
- 输入URI,按下回车发生了什么?
- JAVA读取yml配置文件指定key下的所有内容
- React-router路由4.0版本用法
- 在GeneXus开发过程中如何进行自动化测试?
- 金三银四,磨砺锋芒;剑指大厂,扬帆起航(2020年最全大厂WEB前端面试题精选)上