Spring Cloud
2020-02-24 11:03:34 1 举报
AI智能生成
Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项目,如Spring Cloud Config、Spring Cloud Netflix、Spring Cloud OpenFeign等,每个子项目都提供了一种解决特定问题的工具或组件。通过使用Spring Cloud,开发者可以快速构建出可扩展、高可用的云应用系统。
作者其他创作
大纲/内容
Alibaba套件
Nacos <br>
Sentinel
RocketMQ<br>
整合组件
Consul
Config
Gateway
Stream<br>
Sleuth
资料
Spring Cloud 从入门到精通<br>
Spring Cloud 系列文章
Spring Cloud教程<br>
Core<br>
服务注册与发现(Eureka、Consul)
eureka-server
1. 引入依赖
2. 程序入口
3. 属性配置
4. 验证
eureka-client
1. 引入依赖
2. 定义控制器
3. 程序入口<br>
4. 属性配置
5. 验证
Consul
1. 修改依赖
2. 修改属性配置
3. 启动consul开发模式:<b><font color="#c41230">consul agent -dev</font></b><br>
4. 验证
服务消费者<br>
基础[使用LoadBalancerClient]
1. 引入依赖
2. 属性配置<br>
3. 消费服务控制器
4. 程序入口
5. 说明
Ribbon
1. 引入依赖
2. 程序入口<br>
3. 消费服务控制器
4. 说明
Feign
1. 引入依赖
2. 程序入口
3. 消费服务控制器
4. 说明
Feign [传文件]
1. 服务提供方<b><font color="#c41230">(接收文件)</font></b>
2. 服务消费方<b><font color="#c41230">(发送文件)</font></b><br>
1. 引入依赖
2. 程序入口&接收方定义
3. 测试
分布式配置中心<br>
基础
1. 准备配置仓库
2. 构建配置中心
1. 引入依赖
2. 程序入口
3. 属性配置
4. 验证
3. 构建客户端
1. 引入依赖<br>
2. 程序主入口
3. 属性配置
4. 验证
加密与解密
1. 特殊说明
2. 相关配置
3. 扩展:非对称加密
4. 安全思考
高可用
1. 传统方式
2. 注册为服务
1. 服务端
1. 引入依赖
2. 属性配置
3. 程序入口<br>
'4. 验证
2. 客户端
1. 引入依赖
2. 属性配置
3. 程序入口
4, 配置加载控制器<br>
5. 验证
动态刷新
数据库存储
服务容错保护
Hystrix服务降级
1. 引入依赖
2. 程序入口
3. 改造服务消费方式<br>
4. 验证
Hystrix依赖隔离
Hystrix断路器
Hystrix监控面板
1. 引入依赖
2. 程序入口
3. 属性配置(可有可无,默认即可)
4. 验证
单节点监控
Hystrix监控数据聚合[Turbine]
通过HTTP收集聚合
1. 引入依赖
2. 程序入口
3. 属性配置
通过消息代理收集聚合<br>
1. 引入依赖
2. 程序入口<br>
3. 属性配置
4. 消费者项目变动
服务网关
基础
1. 引入依赖
2. 属性配置
3. 程序入口
4. 验证
路由配置
传统路由配置
服务路由配置<br>
过滤器
API文档汇总
API服务
1. 引入依赖
2. 程序入口<br>
3. 配置属性<br>
网关整合Swagger<br>
1. 引入依赖<br>
2. 程序入口<br>
验证
消息驱动的微服务
入门
1. 引入依赖
2. 消息消费者
3. 程序入口
核心概念
消费组
消息分区
分布式服务跟踪
入门
跟踪原理
整合logstash<br>
整合zipkin
收集原理
抽样收集
Netflix套件<br>
Eureka
Ribbon
Feign<br>
Hystrix
Zuul
0 条评论
下一页