一、SpringCloud基本知识
- 什么是微服务及SpringCloud与dubbo对比.
- SpringCloud基本知识.(SpringCloud与SpringBoot版本对应问题要注意,后面内容未提及)
二、服务注册与发现(Eureka)
三、服务消费者(RestTemple+Ribbon / Feign)
四、熔断器(Hystrix)
五、路由网关(zuul)
- 微服务网关简介.(API网关是什么、网关的优缺点、网关的选择)
- 什么是zuul.
- zuul简单实现路由转发和过滤器.
- 【进阶】zuul实现过滤器、异常处理.
- 【进阶】利用swagger2聚合API文档.
六、分布式配置中心(Spring Cloud Config)
- 为什么要统一管理微服务配置.
- 什么是SpringCloudConfig.
- SpringCloudConfig配置于Git仓库的简单实现.(如果出现问题可以看看评论区,有些已经改了,有的还没)
- 【进阶】分布式配置中心的服务化(高可用)及动态刷新.
- 【进阶】分布式配置中心的服务化(高可用)及动态刷新2.
七 、消息总线(Spring Cloud Bus)
- RabbitMQ安装教程.(这个教程是比较完整的,登录验证时账户和密码都是guest)
- RabbitMQ使用教程.
- Spring Cloud Bus实现通知微服务架构的配置文件的更改.(文中发送post请求使用postman)
写在最后
本来是想写一系列SpringCloud的知识点总结的,但发现网上其实已经有很多这样的教程,当然内容也参差不齐,为避免Reinventing the wheel(重复发明轮子),这篇博客较系统地梳理了一下SpringCloud的学习路线,当然也只能说是入门。这里较多引用了下面两位大佬的博客: