Spring Cloud 参考文档(目录)

Spring Cloud 参考文档

Spring Cloud侧重于为典型用例提供良好的开箱即用体验,并提供可扩展性机制来覆盖其他。

  • 版本:Finchley.SR2
  • 更新日期:2018-11-15
特性:
  • 分布式/版本化配置
  • 服务注册及发现
  • 路由
  • 服务调用
  • 负载均衡
  • 熔断器
  • 分布式消息传递

Cloud Native应用程序

Cloud Native是一种应用程序开发风格,这鼓励在持续交付和价值驱动开发领域容易采用最佳实践,一个相关的规程是构建12因素的应用程序,其中开发实践与交付和操作目标保持一致 - 例如,通过使用声明式编程和管理以及监控。Spring Cloud通过多种特定方式促进了这些风格的开发,起点是一组分布式系统中的所有组件都需要方便地访问的特性。

许多这些特性都由Spring Boot覆盖,Spring Cloud就是在Spring Boot之上构建的,Spring Cloud作为两个库提供了更多的特性:Spring Cloud Context和Spring Cloud Commons。Spring Cloud Context为Spring Cloud应用程序的ApplicationContext提供实用程序和特殊服务(引导上下文、加密、刷新作用域和环境端点)。Spring Cloud Commons是一组抽象和通用类,被用在不同的Spring Cloud实现(如Spring Cloud Netflix和Spring Cloud Consul)。

如果由于“Illegal key size”而导致异常,并且你使用Sun的JDK,则需要安装Java加密扩展(JCE)无限制强度权限策略文件,有关更多信息,请参阅以下链接:Java 6 JCEJava 7 JCEJava 8 JCE

将这些文件解压缩到JDK/jre/lib/security文件夹中,以便使用任何版本的JRE/JDK x64/x86。

Spring Cloud Config

Spring Cloud Config为分布式系统中的外部化配置提供了服务器端和客户端支持,通过配置服务器,你有一个中心位置来管理所有环境中应用程序的外部属性。客户端和服务器上的概念与Spring EnvironmentPropertySource抽象映射一致,因此它们非常适合Spring应用程序,但可以用于任何语言中运行的应用程序。随着应用程序通过部署管道从开发到测试再到生产,你可以管理这些环境之间的配置,并确保应用程序在迁移时拥有运行所需的一切。服务器存储后端的默认实现是使用git,因此它很容易支持带有标签的配置环境版本,并且可以访问各种用于管理内容的工具。它很容易添加替代实现,并通过Spring配置将它们插入其中。

  • 快速开始
  • Spring Cloud Config服务器
  • 服务替代格式
  • 服务明文
  • 嵌入Config服务器
  • 推送通知和Spring Cloud Bus
  • Spring Cloud Config客户端

Spring Cloud Netflix

  • 服务发现:Eureka客户端
  • 服务发现:Eureka服务器
  • 断路器:Hystrix客户端
  • 熔断器:Hystrix仪表盘
  • Hystrix超时和Ribbon客户端
  • 客户端负载均衡器:Ribbon
  • 外部配置:Archaius
  • 路由器和过滤器:Zuul
  • 多语言支持的Sidecar
  • 重试失败的请求
  • HTTP客户端

Spring Cloud OpenFeign

这个项目通过自动配置和绑定到Spring环境以及其他Spring编程模型风格,为Spring Boot应用程序提供了OpenFeign集成。

  • 声明式REST客户端:Feign

Spring Cloud Stream

  • 快速开始
  • 2.0新特性
  • 介绍Spring Cloud Stream
  • 主要概念
  • 编程模型
  • 绑定
  • 配置选项
  • 内容类型协商
  • 模式演化的支持
  • 应用程序之间的通信
  • 测试
  • 健康指示器
  • 指标发射器
  • 样例

Binder实现

  • Apache Kafka Binder
  • Apache Kafka Streams Binder
  • RabbitMQ Binder

Spring Cloud Bus

  • 快速开始
  • Bus端点
  • 寻址实例
  • 寻址服务的所有实例
  • 服务ID必须是唯一的
  • 定制消息代理
  • 追踪Bus事件
  • 广播你自己的事件

Spring Cloud Sleuth

  • 介绍
  • 额外的资源
  • 特性
  • 抽样
  • 传播
  • Current Tracing组件
  • Current Span
  • 仪表
  • Span生命周期
  • 命名span
  • 使用注解管理Span
  • 定制化
  • 发送Span到Zipkin
  • Zipkin流Span消费者
  • 集成
  • 运行示例

Spring Cloud Consul

  • 安装Consul
  • Consul代理
  • 服务发现与Consul
  • 分布式配置与Consul
  • Consul重试
  • Spring Cloud Bus与Consul
  • 熔断器与Hystrix
  • Hystrix指标聚合与Turbine和Consul

Spring Cloud Zookeeper

  • 安装Zookeeper
  • 服务发现与Zookeeper
  • 使用Spring Cloud Zookeeper与Spring Cloud Netflix组件
  • Spring Cloud Zookeeper和服务注册
  • Zookeeper依赖关系
  • Spring Cloud Zookeeper依赖Watcher
  • 分布式配置与Zookeeper

Spring Boot Cloud CLI

  • 安装
  • 在开发中运行Spring Cloud服务
  • 编写Groovy脚本并运行应用程序
  • 加密和解密

Spring Cloud Security

  • 快速开始
  • 更多细节
  • 在Zuul代理的下游配置身份验证

Spring Cloud用于Cloud Foundry

  • 发现
  • 单点登录

Spring Cloud Contract

  • Spring Cloud Contract
  • Spring Cloud Contract Verifier介绍
  • Spring Cloud Contract常见问题
  • Spring Cloud Contract Verifier设置
  • Spring Cloud Contract Verifier消息传递
  • Spring Cloud Contract Stub Runner
  • Stub Runner用于消息传递
  • Contract DSL
  • 定制化
  • 使用可插拔架构
  • Spring Cloud Contract WireMock
  • 迁移
  • 链接

Spring Cloud Vault

  • 快速开始
  • 客户端使用
  • 身份验证方法
  • Secret后端
  • 数据库后端
  • 配置PropertySourceLocator行为
  • 服务注册配置
  • Vault Client快速故障
  • Vault客户端SSL配置
  • 租赁生命周期管理(续租及撤销)

Spring Cloud Gateway

  • 如何包含Spring Cloud Gateway
  • 术语表
  • 工作原理
  • 路由Predicate Factories
  • GatewayFilter Factories
  • 全局过滤器
  • TLS / SSL
  • 配置
  • CORS配置
  • Actuator API
  • 开发者指南
  • 使用Spring MVC或Webflux构建一个简单的网关

Spring Cloud Function

  • 介绍
  • 入门
  • 构建并运行Function
  • Function目录和灵活的Function签名
  • 独立的Web应用程序
  • 独立的流应用程序
  • 部署打包的Function
  • 动态编译
  • Serverless平台适配器

附录:配置属性纲要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值