Spring Cloud 參考文檔(目錄)

Spring Cloud 參考文檔

Spring Cloud側重於爲典型用例提供良好的開箱即用體驗,並提供可擴展性機制來覆蓋其餘用例。html

  • 版本:Greenwich.RELEASE

特性:

  • 分佈式/版本化配置
  • 服務註冊及發現
  • 路由
  • 服務調用
  • 負載均衡
  • 斷路器
  • 分佈式消息傳遞

Cloud Native應用程序

Cloud Native是一種應用程序開發風格,這鼓勵在持續交付和價值驅動開發領域容易採用最佳實踐。一個相關的規程是構建12因素的應用程序,其中開發實踐與交付和操做目標保持一致 - 例如,經過使用聲明式編程和管理以及監控。Spring Cloud以多種特定方式促進這些開發風格,起點是一組分佈式系統中的全部組件都須要方便地訪問的特性。java

許多這些特性都由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)。git

若是因爲「Illegal key size」而致使異常,而且你使用Sun的JDK,則須要安裝Java加密擴展(JCE)無限制強度權限策略文件,有關更多信息,請參閱如下連接:Java 6 JCEJava 7 JCEJava 8 JCEspring

不管你使用哪一種版本的JRE/JDK x64/x86,都要將文件解壓縮到JDK/jre/lib/security文件夾中。數據庫

Spring Cloud Config

Spring Cloud Config爲分佈式系統中的外部化配置提供了服務器端和客戶端支持,使用Config Server,你有一箇中心位置來管理跨全部環境的應用程序的外部屬性。客戶端和服務器上的概念相同的映射到Spring EnvironmentPropertySource抽象,所以它們很是適合Spring應用程序,但能夠用於任何語言中運行的應用程序。隨着應用程序經過部署管道從開發到測試再到生產,你能夠管理這些環境之間的配置,並確保應用程序在遷移時擁有運行所需的一切。服務器存儲後端的默認實現是使用git,所以它很容易支持配置環境的標籤版本,而且能夠被用於管理內容的各類工具訪問。添加替代實現並使用Spring配置插入它們很容易。編程

Spring Cloud Netflix

該項目經過自動配置和Spring Environment綁定以及其餘Spring編程模型語法爲Spring Boot應用程序提供Netflix OSS集成,經過一些簡單的註解,你能夠快速啓用和配置應用程序內的通用模式,並使用通過實戰考驗的Netflix組件構建大型分佈式系統,提供的模式包括服務發現(Eureka),斷路器(Hystrix),智能路由(Zuul)和客戶端負載均衡(Ribbon)。segmentfault

Spring Cloud OpenFeign

該項目經過自動配置和綁定到Spring環境以及其餘Spring編程模型語法爲Spring Boot應用程序提供OpenFeign集成。後端

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平臺適配器

附錄:配置屬性綱要

相關文章
相關標籤/搜索