【微服務之Eureka服務註冊發現】

lijieshare發表於2018-02-15

服務發現:雲端負載均衡,一個基於 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 ---> 這是服務註冊的地址,後期說到高可用服務註冊中心,你會看到這個屬性多個地址是用英文逗號分割的

 

三、結果驗證


 

 

相關文章