Eureka的基本使用

2022-06-15 17:00:13 字數 1646 閱讀 3951

eureka是netflix開發的服務發現框架,可以使用eureka管理各種服務功能包括服務的註冊、發現、熔斷、負載、降級等。

eureka包含兩個元件:eureka server和eureka client。下圖顯示了eureka server與eureka client的關係:

其中,service provider是服務提供方,需要將自己註冊到eureka,從而使服務消費方能夠找到,service consumer為服務消費方,從eureka獲取註冊服務列表。

eureka的使用:

eurekaserver

1.新增依賴:

cloud2020

com.mc_74120

1.0-snapshot

4.0.0

eurekaserver7002

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

com.mc_74120

api_commons

$org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-actuator

org.projectlombok

lombok

org.springframework.boot

spring-boot-starter-test

test

junit

junit

2.在啟動類新增註解:

@enableeurekaserver
eureka:

instance:

hostname: eureka7002.com #eureka服務端的例項名稱

client:

register-with-eureka: false #false表示不向註冊中心註冊自己。

fetch-registry: false #false表示自己端就是註冊中心,我的職責就是維護服務例項,並不需要去檢索服務

service-url:

#集群指向其它eureka

#單機就是7001自己

#defaultzone:

#server:

#關閉自我保護機制,保證不可用服務被及時踢除

#enable-self-preservation: false

server:

port: 7002

eureka client

1.新增依賴:

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

2.在主啟動類上新增註解:

@enableeurekaclient或者@enablediscoveryclient

Eureka 基本使用操作

hostname localhost 服務端的例項名稱 client false表示不向伺服器註冊自己 register with eureka false false表示自己就是註冊中心 去維護服務例項 不需要去檢索服務 fetch register false 設定與enreka server互...

使用Eureka的步驟

1.1建立工程,匯入依賴org.springframework.cloud spring cloud starter netflix eureka server server port 9000 配置eureka server eureka instance hostname localhost c...

eureka使用搭建

一 建工程,引入pom org.springframework.cloud spring cloud starter netflix eureka server 二 配置yml server port 7001 eureka instance hostname localhost eureka服務端...