首先推荐一个springCloud的学习网站:http://www.ityouknow.com/spring-cloud.html
这个可能需要一定的基础,需要了解springCloud的部分基础知识。
下面这篇文章是对springCloud全家桶的讲解以及对其他分布式组件的简单对比介绍:
https://www.cnblogs.com/kkdn/p/9334207.html
个人感觉写的还是很详细很好的。
springCloud的架构体系文章推荐:
https://www.cnblogs.com/williamjie/p/9369681.html
基本上看看上面的能有个大概,这里简单补充下:
这是我个人简单整理的,可能有出入和不合理的点,毕竟我也是刚开始学,记录一下。后续调整。
组件学习
Eureka -服务中心 2.0闭源了 备选 Consul
REST API -服务调用方式
Spring Boot Admin -服务监控
Spring Cloud Ribbon -客服端负载均衡
Spring Cloud Feign -声明式服务调用
Hystrix -熔断
Hystrix-dashboard -熔断实时监控
Hystrix-Turbine -熔断汇总统计
Netflix Archaius -动态配置库
Spring Cloud Config -配置中心
Refresh -单个配置热更新
Spring Cloud Bus -轻量级的通讯组件 内置Refresh实例
API Gateway -轻量级网关
Spring Cloud Zuul -路由 Gateway的落实技术
Spring Cloud Sleuth -链路追踪
Spring Cloud Zipkin -链路追踪查询,开源项目
Spring Cloud Stream/Data Flow -数据流
Spring Cloud Task -批量任务
spring cloud核心成员
Spring Cloud Netflix -核心依赖
所需核心组件:
Netflix Zuul
Netflix Archaius
Spring Cloud Config
Spring Cloud Bus
Spring Cloud for Cloud Foundry
Spring Cloud Cluster
Spring Cloud Consul
其他辅助组件:
Spring Cloud Security
Spring Cloud Sleuth
Spring Cloud Data Flow
Spring Cloud Stream
Spring Cloud Task
Spring Cloud Zookeeper
Spring Cloud Connectors
Spring Cloud Starters
Spring Cloud CLI