eureka是netflix開發的服務發現框架,本身是乙個基於rest的服務,主要用於定位執行在aws域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的。spring cloud將它整合在其子專案spring-cloud-netflix中,以實現spring cloud的服務發現功能。
eureka 專案相當活躍,**更新相當頻繁,目前最新的版本是1.5.5。eureka 2.0的版本也正在緊鑼密鼓地開發中,2.0將會帶來更好的擴充套件性,並且使用細粒度的訂閱模型取代了基於拉取的模型,但是由於還沒有release,故而不作講解。
(1)pox.xml中
4.0.0
com.itmuch.cloud
microservice-spring-cloud
0.0.1-snapshot
microservice-discovery-eureka
jarutf-8
org.springframework.cloud
spring-cloud-starter-eureka-server
org.springframework.boot
spring-boot-starter-security
(2)配置檔案中
(3)啟動類
package com.itmuch.cloud;
import org.springframework.cloud.netflix.eureka.server.enableeurekaserver;
@enableeurekaserver
public static void main(string args)
}(4)測試 http://localhost:8761
**如下
(1)伺服器端完整**
(2)使用者端**
zone: abc # eureka可以理解的元資料
lilizhou: bbc # 不會影響客戶端行為
lease-renewal-interval-in-seconds: 5
執行結果:
使用者的服務成功註冊的伺服器上
服務發現元件 Eureka
1 服務發現元件 eureka 1 why eureka?eureka來自生產環境 spring cloud對eureka支援很好 2 eureka簡介 eureka是netflix開發的服務發現框架,本身是乙個基於rest的服務,主要用於定位執行在aws域中的中間層服務,以達到負載均衡和中間層服務...
Eureka 服務註冊發現
eureka簡述 eureka在微服務中經常使用,用作服務註冊中心,和zookepeer功能相似 eureka server 服務註冊中心 eureka server通過集群方式部署,當有新的服務註冊時,會同步到其他的eureka server cap 一致性 可用性 分割槽容錯性 乙個分布式部署中...
Eureka服務註冊與發現
註冊eureka的服務非常的簡單,只需要引入spring cloud starter netflix eureka client的jar包即可。org.springframework.cloud spring cloud starter netflix eureka client server po...