SpringCloud+Eureka快速搭建微服架構


 

什么是springcloud?

Springcloud是一個微服務框架,相比dubbo等,springcloud提供全套的分布式系統解決方案。

 

Eureka是什么?

Eurekanetflix的一個子模塊,也是核心模塊之一,基於rest的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。

包含2個組件:eureka server eureka client

 

springcloud為微服務架構開發涉及的配置管理、服務治理、熔斷機制、智能路由、微代理、控制總線、一次性token、全局一致性鎖、leader選舉、

分布式session、集群狀態管理 等操作提供了一種簡單的開發方式

 

springcloud是頂級項目

springcloud的子項目:

springcloud config:配置管理工具,支持使用git存儲配置內容,支持應用配置的外部化存儲,支持客戶端配置信息刷新,加解密配置內容等

springcloud bus:事件、消息總線、用於在集群(例如,配置變化事件)中傳播狀態變化,可以與springcloud config聯合實現熱部署

springcloud netflix:針對多種netflix組件提供的開發工具包,其中包括eurekahystrixzuularchaius

netflix-eureka:一個基於rest服務的服務治理組件,包括服務注冊中心,服務注冊與服務發現機制的實現,實現了雲端負載均衡和中間層服務器的故障轉移

netflix-hystrix:容錯管理工具,實現斷路器模式,通過控制服務的節點,從而對延遲和故障提供更強大的容錯能力

netflix-ribbon:客戶端負載均衡的服務調用組件

netflix-feign:基於ribbonhystrix的聲明式服務調用組件

netflix-zuul:微服務網關,提供動態路由,訪問過濾等服務

netflix-archaius:配置管理API,包含一系列配置管理API,提供動態類型化屬性、線程安全配置操作、輪詢框架、回調機制等功能


免責聲明!

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



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