柚子快報激活碼778899分享:【Eureka】介紹與基本使用
柚子快報激活碼778899分享:【Eureka】介紹與基本使用
Eureka介紹與基本使用
一個簡單的Eureka服務(wù)器的設(shè)置方法:1 在pom.xml中添加Eureka服務(wù)器依賴:2 在application.properties或application.yml中添加Eureka服務(wù)器配置:3 創(chuàng)建啟動類,使用@EnableEurekaServer注解啟用Eureka服務(wù)器:
一個Eureka客戶端的設(shè)置方法:1 在pom.xml中添加Eureka客戶端依賴:2 在application.properties或application.yml中添加Eureka客戶端配置:3 在啟動類上使用@EnableDiscoveryClient注解來啟用服務(wù)發(fā)現(xiàn):
Eureka是Netflix開發(fā)的服務(wù)發(fā)現(xiàn)框架,本身是一個基于REST的服務(wù),主要用于定位運行在AWS域中的中間層服務(wù),以達(dá)到負(fù)載均衡和中間層服務(wù)故障轉(zhuǎn)移的目的。
SpringCloud將它集成在其子項目spring-cloud-netflix中,以實現(xiàn)SpringCloud的服務(wù)發(fā)現(xiàn)功能。
Eureka是Netflix開發(fā)的一個用于實現(xiàn)服務(wù)注冊和發(fā)現(xiàn)的服務(wù)。Spring Cloud集成了Eureka,使我們可以非常方便地將Eureka集成到Spring Cloud的微服務(wù)架構(gòu)中。
一個簡單的Eureka服務(wù)器的設(shè)置方法:
1 在pom.xml中添加Eureka服務(wù)器依賴:
2 在application.properties或application.yml中添加Eureka服務(wù)器配置:
server:
port:
eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
3 創(chuàng)建啟動類,使用@EnableEurekaServer注解啟用Eureka服務(wù)器:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
啟動Eureka服務(wù)器后,就可以在http://localhost:8761/上看到Eureka的管理頁面。
對于Eureka客戶端,通常是指那些將自身服務(wù)注冊到Eureka服務(wù)器,并從Eureka服務(wù)器獲取其他服務(wù)信息的客戶端。這通常是指微服務(wù)架構(gòu)中的各個服務(wù)。
一個Eureka客戶端的設(shè)置方法:
1 在pom.xml中添加Eureka客戶端依賴:
2 在application.properties或application.yml中添加Eureka客戶端配置:
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
instance:
preferIpAddress: true
3 在啟動類上使用@EnableDiscoveryClient注解來啟用服務(wù)發(fā)現(xiàn):
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@EnableDiscoveryClient
@SpringBootApplication
public class ClientApplication {
public static void main(String[] args) {
SpringApplication.run(ClientApplication.class, args);
}
}
啟動Eureka客戶端后,它會自動將自己注冊到Eureka服務(wù)器,其他服務(wù)則可以通過Eureka服務(wù)器來發(fā)現(xiàn)和調(diào)用該客戶端的服務(wù)。
柚子快報激活碼778899分享:【Eureka】介紹與基本使用
好文閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。