1、 概念: Eureka - 云端服務發(fā)現(xiàn),一個基于 REST 的服務,用于定位服務,以實現(xiàn)云端中間層服務發(fā)現(xiàn)和故障轉(zhuǎn)移。
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、城固網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5網(wǎng)站設計、商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設、外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為城固等各大城市提供網(wǎng)站開發(fā)制作服務。
2、 搭建:a、首先講下單機搭建,先新建一個maven項目,在pom里面導入eureka的坐標:
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、上面只是單機模式環(huán)境,商用環(huán)境往往是要高可用(HA)的環(huán)境,這個時候就要考慮集群,一個節(jié)點掛了,還有另外一個節(jié)點,集群我們只要改下配置文件就可以了
eureka.client.serviceUrl.defaultZone=http://localhost:8762/eureka/;http://localhost:8763/eureka/;如果ip不同,配置三個節(jié)點,則需要三臺機器