后臺服務(wù)器搭建不懂得先看一下java搭建簡單的后臺服務(wù)器(一)
基于上一個(gè)后臺進(jìn)行服務(wù)發(fā)現(xiàn)的制作难述。
eureka-server作為eureka的服務(wù)端,提供注冊服務(wù)吐句,其他的client作為eureka的客戶端胁后,屬于一個(gè)應(yīng)用,注冊到eureka注冊中心嗦枢。
一.創(chuàng)建一個(gè)eureka-server提供注冊服務(wù)
二.開始注冊服務(wù)
去springboot服務(wù)端中去進(jìn)行eureka的注冊服務(wù)
eureka.client.service-url.defaultZone=http://127.0.0.1:1111/eureka/
[spring.application.name](qq://txfile/#)
=xxxServer
先啟動(dòng)eureka-serve提供注冊服務(wù)攀芯,再重啟springboot
看到springboot的服務(wù)注冊到了eureka中
三.注冊一個(gè)服務(wù)轉(zhuǎn)發(fā)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
eureka.client.service-url.defaultZone=http://127.0.0.1:1111/eureka/
spring.application.name=zlwCosume
server.port=8081
發(fā)現(xiàn)成功調(diào)用了springboot中的服務(wù)的接口
eureka的結(jié)構(gòu)
Eureka是個(gè)注冊表,啟動(dòng)服務(wù)注冊到上面去文虏。SpringBoot啟動(dòng)后注冊到Eureka侣诺,Consume啟動(dòng)后也注冊到Eureka殖演,Consume訪問springboot的時(shí)候 實(shí)際是從Eureka找到Springboot的ip,然后調(diào)用的年鸳。
如果沒有Eureka那么 這步是完成不了的 consume找不到對應(yīng)的ip和端口號無法訪問服務(wù)
這個(gè)操作就是 先去Eureka查找這個(gè)zlwServer的 (ip和端口),后續(xù)直接調(diào)用
那么這個(gè)是有個(gè)緩存期限的,找到zlwServer緩存一段時(shí)間 過一段時(shí)間再去Eureka查找
所以Eureka掛掉之后 隔一段時(shí)間 這個(gè)訪問就報(bào)錯(cuò)了