SpringCloud組件及功能介紹


1.什么是SpringClould?
    SpringCloud是一個基於SpringBoot實現的微服務架構開發工具。它為微服務架構中涉及的配置管理、服務治理、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分布式會話和集群狀態管理等操作提供了一種簡單的開發方式。

2.SpringCloud組件及功能
Spring Cloud Config:配置管理工具,支持使用Git存儲配置內容,可以使用它實現應用配置的外部化存儲,並支持客戶段配置信息刷新、加密/解密配置內容等。
Spring Cloud Netflix:核心組件,對多個Netflix OSS開源套件進行整合。
  -Eureka:服務治理組件,包含服務注冊中心、服務注冊與發現機制的實現。
  -Hystrix:容錯管理組件,實現斷路器模式,幫助服務依賴中出現的延遲和為故障提供強大的容錯能力。
  -Ribbon:客戶端負載均衡的服務調用組件。
  -Feign:基於Ribbon和Hystrix的聲明式服務調用組件。
  -Zuul:網關組鍵,提供智能路由、訪問過濾等功能。
  -Archaius:外部化配置組件。
SpringCloud Bus: 事件、消息總線,用於傳播集群中的狀態變化或事件,以觸發后續的處理,比如用來動態刷新配置等。
Spring Cloud Cluster:針對Zookeeper、Redis、Hazelcase、Consul的選舉算法和通用狀態模式的實現。
Spring Cloud Cloudfoundry:與Pivotal Cloudfoundry的整合支持。
Spring Cloud Consul:服務發現與配置管理工具。
Spring Cloud Stream:通過Redis、Rabbit或者Kafka實現消費微服務,可以通過簡單的聲明式模型來發送和接受消息。
Spring Cloud AWS:用來簡化整合Amazon Web Service 的組件。
Spring Cloud Security: 安全工具包,提供在Zuul代理中對 OAuth2客戶端請求的中繼器。
Spring Cloud Sleuth:Spring Cloud 應用的分布式跟蹤實現,可以完美整合Zipkin.
Spring Cloud ZooKeeper:基於Zookeeper的服務發現與配置管理組件。
Spring Cloud Starters: Spring Cloud的基礎組件,它是基於Spring Boot風格項目的基礎依賴模塊。
Spring Cloud CLI:用於在Groovy中快速創建Spring Cloud應用的Spring Boot CLI插件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM