Spring Cloud是一系列框架的有序集合。
微服务是可以独立部署、水平扩展、独立访问(或者有独立的数据库)的服务单元。
Spring Cloud就是这些微服务的大管家,采用了微服务这种架构之后,项目的数量会非常多,Spring Cloud做为大管家就需要提供各种方案来维护整个生态。
Spring Cloud真是越来越火!
现在,很多知名互联网公司都已经使用了Spring Cloud。
很多人以为Spring Cloud是非常高深的技术,其实,这是大大的误解!
普通的Java程序员经过一到俩个月完全就可以上手。
在这里,小编推荐你来学习一下这一份Spring cloud微服务实战,由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容
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接口