壹
学习微服务之前,说明一下学习过程,奠定基础SpringBoot->SpringCloud->微服务
Springboot也流行起来,不管之前会不会Spring框架,他都能让我们更容易入手Spring全家桶
SpringCloud可以认为是利用Springboot简化构建的分布式应用
贰
学习SpringCloud 就要知道他的五大顶梁柱,核心组件,以及要学习的点罗列
①服务发现——Netflix Eureka
- Eureka Server/Client、高可用、实现机制
②客户端负载均衡——Netflix Ribbon
- restTemplate/Feign服务通信、实现机制
③断路器——Netflix Hystrix
- 熔断机制
④服务网关——Netflix Zuul
- 动态路由、监控、安全性
⑤分布式配置中心——Spring Cloud Config
- Config Server/Client、SpringCloud Bus结合MQ
Config Server/Client篇、Bus篇、MQ基础篇、Spring Cloud Stream篇
服务追踪,统计,问题排查 使用 SpringCloud Sleuth+ZIPKIN
vm虚拟机的话,太麻烦了,不好使,顺便学习一下流行的技术.
使用Docker容器、Rancher全栈化容器管理平台,作为实践学习工具. Docker部署篇
Docker文档: http://www.docker.org.cn/index.html
Rancher文档: https://rancher.com/docs/rancher/latest/zh/
为后面学习使用---预备目录,加油
-----------------------------------------------------------