1. 程式人生 > >SpringCloud神獸之一Eureka

SpringCloud神獸之一Eureka

  1. Eureka簡介

Eureka是Netflix的一個子模組,也是核心模組之一。Eureka是一個基於REST的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。 服務註冊與發現對於微服務架構來說是非常重要的,有了服務發現與註冊,只需要使用服務的識別符號,就可以訪問到服務,而不需要修改服務呼叫的配置檔案了。功能類似於dubbo的註冊中心,比如Zookeeper。

  1. Eureka的基本架構 Spring Cloud 封裝了 Netflix 公司開發的 Eureka 模組來實現服務註冊和發現。 Eureka 採用了 C-S 的設計架構。Eureka Server 作為服務註冊功能的伺服器,它是服務註冊中心。 而系統中的其他微服務,使用 Eureka 的客戶端連線到 Eureka Server並維持心跳連線。這樣系統的維護人員就可以通過 Eureka Server 來監控系統中各個微服務是否正常執行。SpringCloud 的一些其他模組(比如Zuul)就可以通過 Eureka Server 來發現系統中的其他微服務,並執行相關的邏輯。