柚子快報激活碼778899分享:【Eureka】介紹與基本使用
柚子快報激活碼778899分享:【Eureka】介紹與基本使用
Eureka介紹與基本使用
一個簡單的Eureka服務器的設置方法:1 在pom.xml中添加Eureka服務器依賴:2 在application.properties或application.yml中添加Eureka服務器配置:3 創(chuàng)建啟動類,使用@EnableEurekaServer注解啟用Eureka服務器:
一個Eureka客戶端的設置方法:1 在pom.xml中添加Eureka客戶端依賴:2 在application.properties或application.yml中添加Eureka客戶端配置:3 在啟動類上使用@EnableDiscoveryClient注解來啟用服務發(fā)現:
Eureka是Netflix開發(fā)的服務發(fā)現框架,本身是一個基于REST的服務,主要用于定位運行在AWS域中的中間層服務,以達到負載均衡和中間層服務故障轉移的目的。
SpringCloud將它集成在其子項目spring-cloud-netflix中,以實現SpringCloud的服務發(fā)現功能。
Eureka是Netflix開發(fā)的一個用于實現服務注冊和發(fā)現的服務。Spring Cloud集成了Eureka,使我們可以非常方便地將Eureka集成到Spring Cloud的微服務架構中。
一個簡單的Eureka服務器的設置方法:
1 在pom.xml中添加Eureka服務器依賴:
2 在application.properties或application.yml中添加Eureka服務器配置:
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服務器:
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服務器后,就可以在http://localhost:8761/上看到Eureka的管理頁面。
對于Eureka客戶端,通常是指那些將自身服務注冊到Eureka服務器,并從Eureka服務器獲取其他服務信息的客戶端。這通常是指微服務架構中的各個服務。
一個Eureka客戶端的設置方法:
1 在pom.xml中添加Eureka客戶端依賴:
2 在application.properties或application.yml中添加Eureka客戶端配置:
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
instance:
preferIpAddress: true
3 在啟動類上使用@EnableDiscoveryClient注解來啟用服務發(fā)現:
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服務器,其他服務則可以通過Eureka服務器來發(fā)現和調用該客戶端的服務。
柚子快報激活碼778899分享:【Eureka】介紹與基本使用
好文閱讀
本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯系刪除。