Eureka是一套框架,它的做用是提供服務註冊與服務發現。
Eureka做爲註冊中心,它由服務端與客戶端兩個組件構成,客戶端一般分爲兩種:1.服務提供方;2.服務消費方。系統中的其它微服務,使用Eureka客戶端鏈接到Eureka的服務端,並持續保持鏈接。這樣,系統維護人員能夠經過Eureka服務端來監控系統中各個微服務是否正常運行。
以下是搭建一個註冊中心的流程
1.新建一個maven module,在pom.xml添加以下依賴spring
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> </dependencies>
如上是Eureka註冊中心服務端jar包
2.啓動代碼添加註冊服務註解@EnableEurekaServer,以下app
@SpringBootApplication @EnableEurekaServer public class EurekaserverApplication { public static void main(String[] args) { SpringApplication.run(EurekaserverApplication.class, args); } }
3.配置文件中作以下配置框架
spring.application.name=spider-registry server.port=8026 eureka.instance.hostname= ${spring.cloud.client.ipAddress} eureka.client.register-with-eureka=false eureka.client.fetch-registry=false
spring.application.name:表示註冊服務名稱
server.port:註冊服務端口
eureka.instance.hostname:註冊服務在註冊中心顯示形式爲Ip+端口顯示,而不是以域名形式顯示
eureka.client.register-with-eureka:eureka客戶端是否註冊到服務端
eureka.client.fetch-registry:eureka客戶端是否從註冊中心獲取註冊信息
4.運行起工程
在地址欄輸入ip+端口就能看到註冊中心的頁面
eg:http://localhost:8026/maven