什么是springcloud?
Springcloud是一個微服務框架,相比dubbo等,springcloud提供全套的分布式系統解決方案,
Eureka是什么?
Eureka是netflix的一個子模塊,也是核心模塊之一,基于rest的服務,用于定位服務,以實作云端中間層服務發現和故障轉移 ,
包含2個組件:eureka server 和 eureka client
springcloud為微服務架構開發涉及的 配置管理、服務治理、熔斷機制、智能路由、微代理、控制總線、一次性token、全域一致性鎖、leader選舉、分布式session、集群狀態管理 等操作提供了一種簡單的開發方式
springcloud是頂級專案
springcloud的子專案:
-
springcloud config:配置管理工具,支持使用git存盤配置內容,支持應用配置的外部化存盤,支持客戶端配置資訊重繪,加解密配置內容等 -
springcloud bus:事件、訊息總線、用于在集群(例如,配置變化事件)中傳播狀態變化,可以與springcloud config聯合實作熱部署 -
springcloud netflix:針對多種netflix組件提供的開發工具包,其中包括eureka、hystrix、zuul、archaius等 -
netflix-eureka:一個基于rest服務的服務治理組件,包括服務注冊中心,服務注冊與服務發現機制的實作,實作了云端負載均衡和中間層服務器的故障轉移 -
netflix-hystrix:容錯管理工具,實作斷路器模式,通過控制服務的節點,從而對延遲和故障提供更強大的容錯能力 -
netflix-ribbon:客戶端負載均衡的服務呼叫組件 -
netflix-feign:基于ribbon和hystrix的宣告式服務呼叫組件 -
netflix-zuul:微服務網關,提供動態路由,訪問過濾等服務 -
netflix-archaius:配置管理API,包含一系列配置管理API,提供動態型別化屬性、執行緒安全配置操作、輪詢框架、回呼機制等功能
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/266650.html
標籤:其他
下一篇:HDFS 集群的機架感知
