logo资料库

Spring Cloud官方教程PDF版本.pdf

第1页 / 共533页
第2页 / 共533页
第3页 / 共533页
第4页 / 共533页
第5页 / 共533页
第6页 / 共533页
第7页 / 共533页
第8页 / 共533页
资料共533页,剩余部分请下载后查看
Spring Cloud
目录 特性 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序上下文层次结构 改变引导位置Properties 覆盖远程Properties的值 自定义引导配置 自定义引导属性源 环境变化 刷新范围 加密和解密 端点 Spring Cloud Commons:普通抽象 @EnableDiscoveryClient ServiceRegistry Spring RestTemplate作为负载平衡器客户端 多个RestTemplate对象 忽略网络接口 Spring Cloud Config 快速开始 客户端使用 Spring Cloud Config服务器 环境库 健康指标 安全 加密和解密 密钥管理 创建用于测试的密钥库 使用多个键和键旋转 服务加密Properties
服务加密Properties 服务替代格式 服务纯文本 嵌入配置服务器 推送通知和Spring Cloud Bus Spring Cloud Config客户端 配置第一引导 发现第一个引导 配置客户端快速失败 配置客户端重试 查找远程配置资源 安全 Vault Spring Cloud Netflix 服务发现:Eureka客户端 如何包含Eureka客户端 注册Eureka 使用Eureka服务器进行身份验证 状态页和健康指标 注册安全应用程序 Eureka的健康检查 Eureka实例和客户端的元数据 使用EurekaClient 本机Netflix EurekaClient的替代方案 为什么注册服务这么慢? 区 服务发现:Eureka服务器 如何包含Eureka服务器 如何运行Eureka服务器 高可用性,区域和地区 独立模式 同行意识 IP地址偏好
IP地址偏好 断路器:Hystrix客户端 如何加入Hystrix 传播安全上下文或使用Spring范围 健康指标 Hystrix指标流 断路器:Hystrix仪表板 Hystrix超时和Ribbon客户 如何包含Hystrix仪表板 Turbine Turbine Stream 客户端负载平衡器:Ribbon 如何加入Ribbon 自定义Ribbon客户端 使用属性自定义Ribbon客户端 在Eureka中使用Ribbon 示例:如何使用Ribbon不使用Eureka 示例:在Ribbon中禁用Eureka使用 直接使用Ribbon API 缓存Ribbon配置 声明性REST客户端:Feign 如何加入Feign 覆盖Feign默认值 手动创建Feign客户端 Feign Hystrix支持 Feign Hystrix回退 Feign和 @Primary Feign继承支持 Feign请求/响应压缩 Feign日志记录 外部配置:Archaius 路由器和过滤器:Zuul 如何加入Zuul
如何加入Zuul 嵌入式Zuul反向代理 Zuul Http客户端 Cookie和敏感Header 忽略的Header 路线端点 扼杀模式和本地前进 通过Zuul上传文件 查询字符串编码 普通嵌入Zuul 禁用Zuul过滤器 为路线提供Hystrix回退 Zuul开发人员指南 Polyglot支持Sidecar RxJava与Spring MVC 指标:Spectator,Servo和Atlas 维度与层次度量 默认度量集合 指标集:Spectator 指标集:Servo 指标后端:Atlas 重试失败的请求 Spring Cloud Stream 介绍Spring Cloud Stream 主要概念 应用模型 Binder抽象 持续发布 - 订阅支持 消费群体 分区支持 编程模型 声明和绑定频道 Binders
Binders 生产者和消费者 Binder SPI Binder检测 Classpath上有多个Binders 连接到多个系统 Binder配置属性 配置选项 Spring Cloud Stream Properties 绑定Properties 使用动态绑定目的地 内容类型和转换 MIME类型 MIME类型和Java类型 自定义邮件转换 @StreamListener 和邮件转换 Schema进化支持 Apache Avro讯息转换器 具有模式支持的转换器 Schema注册表支持 Schema注册服务器 Schema注册表客户端 Avro Schema注册表客户端消息转换器 Schema注册和解决 应用间通信 连接多个应用程序实例 实例索引和实例计数 分区 测试 健康指标 指标发射器 样品 入门
入门 Binder实现 Apache Kafka Binder 用法 Apache Kafka Binder概述 配置选项 Dead-Letter主题处理 RabbitMQ Binder 用法 RabbitMQ Binder概述 配置选项 重试RabbitMQ Binder Dead-Letter队列处理 Spring Cloud Bus 快速开始 处理实例 寻址服务的所有实例 应用程序上下文ID必须是唯一的 自定义Message Broker 跟踪Bus Events 广播自己的Events 在自定义包中注册事件 Spring Cloud Sleuth 术语 目的 添加到项目中 额外的资源 特性 采样 仪表 Span生命周期 创建和关闭spans 继续spans
继续spans 用明确的父代创建spans 命名spans @SpanName注释 toString()方法 管理spans注释 合理 创建新的spans 继续spans 更高级的标签设置 自定义 Spring Integration HTTP 例 Zipkin中的自定义SA标签 自定义服务名称 主机定位器 Span Data作为消息 Zipkin消费者 定制消费者 度量 集成 可运行和可调用 Hystrix RxJava HTTP集成 HTTP客户端集成 Feign 异步通信 消息 Zuul 运行示例 Spring Cloud Consul
分享到:
收藏