Spring Cloud是一系列框架的有序集合。
微服务是可以独立部署、水平扩展、独立访问(或者有独立的数据库)的服务单元。
Spring Cloud就是这些微服务的大管家,采用了微服务这种架构之后,项目的数量会非常多,Spring Cloud做为大管家就需要提供各种方案来维护整个生态。
Spring Cloud真是越来越火!
现在,很多知名互联网公司都已经使用了Spring Cloud。
很多人以为Spring Cloud是非常高深的技术,其实,这是大大的误解!
普通的Java程序员经过一到俩个月完全就可以上手。
在这里,小编推荐你来学习一下这一份Spring cloud微服务实战【+jcc4261获取】,由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容
1,基础知识
- 什么是微服务架构
- 与单体系统的区别
- 如何实施微服务
- 为什么选择Spring Cloud
- Spring Cloud简介
2,微服务构建:Spring Boot
-
框架简介
-
快速入门
-
项目构建与解析
-
实现RESTful API
-
配置详解
-
配置文件
-
自定义参数
-
参数引用
-
使用随机数
-
命令行参数
-
多环境配置
-
加载顺序
-
监控与管理
-
初识actuator
-
原生端点
-
小结
3,服务治理:Spring Cloud Eureka
-
服务治理
-
Netflix Eureka
-
搭建服务注册中心
-
注册服务提供者
-
高可用注册中心
-
服务发现与消费
-
Eureka详解
-
基础架构
-
服务治理机制
-
源码分析
-
配置详解
-
服务注册类配置
-
服务实例类配置
-
跨平台支持
4,客户端负载均衡:Spring Cloud Ribbon
-
客户端负载均衡
-
RestTemplate详解
-
GET请求
-
POST请求
-
PUT请求
-
DELETE请求
-
源码分析
-
负载均衡器
-
负载均衡策略
-
配置详解,
-
自动化配置
-
Camden版本对RibbonClient 配置的优化
-
参数配置
-
与Eureka结合
-
重试****机制
5,服务容错保护:Spring Cloud Hystrix
-
快速入门
-
原理分析
-
工作流程
-
断路器原理
-
依赖隔离
-
使用详解
-
创建请求命令
-
定义服务降级
-
异常处理
-
命令名称、分组以及线程池划分
-
请求缓存
-
请求合并
-
属性详解
-
Command属性
-
collapser属性
-
threadPool属性
-
Hystrix仪表盘
-
Turbine集群监控
-
构建监控聚合服务
-
与消息代理结合
6,声明式服务调用:Spring Cloud Feign
-
快速入门
-
参数绑定
-
继承特性
-
Ribbon配置
-
全局配置
-
指定服务配置
-
重试****机制
-
Hystrix配置
-
全局配置
-
禁用Hystrix
-
指定命令配置
-
服务降级配置
-
其他配置
-
请求压缩
-
日志配置
7,API网关服务:Spring Cloud Zuul
-
快速入门
-
构建网关
-
请求路由
-
请求过滤
-
路由详解
-
传统路由配置
-
服务路由配置
-
服务路由的默认规则
-
自定义路由映射规则
-
路径匹配
-
路由前缀
-
本地跳转
-
Cookie与头信息
-
Hystrix和Ribbon支持.
-
过滤器详解
-
过滤器
-
请求生命周期
-
核心过滤器
-
异常处理
8,分布式配置中心:Spring Cloud Config
-
快速入门
-
构建配置中心
-
配置规则详解
-
客户端配置映射
-
服务端详解
-
基础架构
-
Git配置仓库
-
SVN配置仓库
-
本地仓库
-
本地文件系统
-
健康监测
-
属性覆盖
-
安全保护
-
加密解密
-
高可用配置
-
客户端详解
-
URI指定配置中心
-
服务化配置中心
-
失败快速响应与重试
-
获取远程配置
-
动态刷新配置
9,消息总线:Spring Cloud Bus
-
消息代理
-
RabbitMQ实现消息总线
-
基本概念
-
安装与使用
-
快速入门
-
整合Spring Cloud
-
原理分析
-
指定刷新范围
-
架构优化
-
RabbitMQ配置
-
Kafka实现消息总线
-
Kafka简介
-
快速入门
-
Kafka配置
-
深入理解
-
源码分析
-
其他消息代理的支持
10,消息驱动的微服务:Spring Cloud Stream
-
快速入门
-
核心概念
-
绑定器
-
发布-订阅模式
-
消费组
-
消息分区
-
使用详解
-
开启绑定功能
-
绑定消息通道
-
消息生产与消费
-
响应式编程
-
消费组与消息分区
-
消息类型
-
绑定器详解
-
绑定器SPI
-
自动化配置
-
多绑定器配置
-
RabbitMQ与Kafka绑定器
-
配置详解
-
基础配置
-
绑定通道配置
-
绑定器配置
11,分布式服务跟踪:Spring Cloud Sleuth
-
快速入门
-
准备工作
-
实现跟踪
-
跟踪原理
-
抽样收集
-
与Logstash整合
-
与Zipkin整合
-
HTTP收集
-
消息中间件收集
-
收集原理
-
数据存储
-
API接口