您好,登錄后才能下訂單哦!
1、 概念: Eureka - 云端服務發現,一個基于 REST 的服務,用于定位服務,以實現云端中間層服務發現和故障轉移。
2、 搭建:a、首先講下單機搭建,先新建一個maven項目,在pom里面導入eureka的坐標:
<dependencies>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.RELEASE</version>
</parent>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
</dependencies>
b、新建類EurekaApplication
@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaApplication.class, args);
}
}
其中@EnableEurekaServer,啟動一個服務注冊中心提供給其他應用進行對話
c、application.properties的配置項
# 默認的端口 server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
d、啟動springboot,并訪問http://localhost:8761/
3、上面只是單機模式環境,商用環境往往是要高可用(HA)的環境,這個時候就要考慮集群,一個節點掛了,還有另外一個節點,集群我們只要改下配置文件就可以了
eureka.client.serviceUrl.defaultZone=http://localhost:8762/eureka/;http://localhost:8763/eureka/;如果ip不同,配置三個節點,則需要三臺機器
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。