专题介绍
目前 springCloud的最新版是基于springBoot 2.0.3的Finchley。由于2.x在1.x的基础上有很大的变化。很多类方法和引用名称多发生了改变。由于目前网上的很多教程多是基于1.x的。所以对于一开始用2.x版本的人会觉得上手很难。
我一开始就是用springCloud Finchley版本的,在学习的过程中也遇到了很多坑。所以现在通过文章博客的方式把自己的学习过程记录下来。希望也可以帮助到其他学习springCloud Finchley系列的人。由于本人技术很菜,难免可能会出现一些错误,希望大家见谅。
入门学习用到的组件
- 服务治理:Eureka
- 客户端负载均衡:Ribbon
- 服务容错保护:Hystrix
- 声明式服务调用:Fegin
- API网关服务:zuul
- 分布式配置中心:Config
- 消息总线:bus
- 消息驱动微服务:Stream
项目结构
基本上每个组件我都会新建一个目录区对应的。其实学习完这些组件,我们就可以自己很好的架构一个微服务项目了。
下一篇开始就正式开始实战入门学习。
github 项目源码