服務發現:雲端負載均衡,一個基於 REST 的服務,用於定位服務,以實現雲端的負載均衡和中間層伺服器的故障轉移。
一、程式碼如下
package com.didispace;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@EnableEurekaServer
@SpringBootApplication
public class Application {
public static void main(String[] args) {
new SpringApplicationBuilder(Application.class).web(true).run(args);
}
}
備註:
@EnableEurekaServer//開啟Eureka Server
@SpringBootApplication//springBoot註解,spring在springBoot基礎之上來構建專案
二、配置檔案詳解
server.port=1111
#eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://localhost:${server.port}/eureka/
這裡解釋一下:
server.port ---> 服務啟動的埠
spring.application.name ---> 這是個服務名字,配置高可用以及其他服務訪問該服務的時候,是通過這個屬性找服務註冊中心獲取可用的訪問ip的(當然你可以通過 ip 直接呼叫其他服務,那不如別用 sc 啦
eureka.client.serviceUrl.defaultZone ---> 這是服務註冊的地址,後期說到高可用服務註冊中心,你會看到這個屬性多個地址是用英文逗號分割的
三、結果驗證