作为一名程序员应该都知道SpringCloud,不知道就该反思一下了啊。所以就不有板有眼的和官方的介绍一样了,今天就说一下,我理解的SpringCloud是什么:我所理解的Spring Cloud就是微服务系统架构的一站式解决方案,在平时我们构建微服务的过程中需要做如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等操作,而 Spring Cloud 为我们提供了一套简易的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务项目的构建。
不论企业面试还是实战开发,Spring Cloud 都成为后端工程师的必备技能之一。

SpringCloud学习思维导图缩略版
今天去看了一下,有关springcloud的在这些公司中面试都是会出现的, 所以还是需要努力增进的,无论是大厂、中游公司都是会有spring系列和算法系列:

市面上有关Springcloud的学习资料数不胜数,无论是文档还是面试题都是有的,但是很乱,没有系统的整理,这样学起来也很迷茫:(今天就小整理了一下Springcloud的学习笔记,总共四份学习进阶)


随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
1微服务基础知识
1.3常见微服务框架

2SpringCloud概述
2.3 SpringCloud的架构

3案例搭建
3.5服务调用

4服务注册Eureka基础
4.6 Eureka中的元数据

5服务注册Eureka高级
5.3 Eureka源码解析

6Eureka替换方案Consul
6.6 consul高可用集群

7服务调用Ribbon入门
8服务调用Ribbon高级
8.3 Ribbon中负载均衡的源码解析

1服务调用Feign入门
1.4负裁均衡

2服务调用Feign高级
2.4源码分析

3服务注册与发现总结
4微服务架构的高并发问题
4.2系统负载过高存在的问题

5服务熔断Hystrix入门
5.4 Feign实现服务熔断

6服务熔断Hystrix高级
6.4 Hysti的核心源码

7服务熔断Hystrix的替换方案
7.4基于Sentinel的服务保护

1微服务网关概述
1.3基于Nginx的网关实现

2微服务网关Zuul
2.7 Zuu|网关的替换方案

3.微服务网关GateWay
3.7执行流程分析

4微服务的链路追踪概述
4.8存储跟踪数据

1Spring Cloud Stream
1.6消息分区

2SpringCloud Config
2.6消息总线整合配置中心

3开源配置中心Apollo
3.4客户端集成

当然只有这些笔记还是不够的,还整理了一些SpringCloud的学习文档:

毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。但是不能放弃对SpringCloud的学习。