天天看點

spring-cloud服務注冊與發現——Eurekaactuator微服務資訊完善Eureka的自我保護機制

actuator微服務資訊完善

1.主機名稱:服務名稱修改

spting-boot-starter-web包、spring-boot-syarter-actuator包圖像化的展現和監控。

(1)在yml中增加

instance.instance-id:payment8001
           
spring-cloud服務注冊與發現——Eurekaactuator微服務資訊完善Eureka的自我保護機制

檢視服務端口的狀态:/actuator/health

2.通路資訊有IP資訊提示

在第一步修改的基礎上:

Eureka的自我保護機制

1.故障現象
spring-cloud服務注冊與發現——Eurekaactuator微服務資訊完善Eureka的自我保護機制
2.導緻原因

即:某時刻某一個微服務不可用了,Eureka不會立即清理,依舊會對該微服務的資訊進行儲存。

屬于CAP裡面的AP分支

spring-cloud服務注冊與發現——Eurekaactuator微服務資訊完善Eureka的自我保護機制
spring-cloud服務注冊與發現——Eurekaactuator微服務資訊完善Eureka的自我保護機制
spring-cloud服務注冊與發現——Eurekaactuator微服務資訊完善Eureka的自我保護機制
4.關閉Eureka自我保護機制

服務端關閉:

server的yml中:

server.enable-self-preservation:false
 # 縮短心跳監測的間隔時間,預設為90秒改為2000毫秒
 eviction-interva-timer-in-ms:2000
           

用戶端關閉:

client的yml中:

instance:
	# Eureka用戶端向服務端發送心跳的時間間隔,機關為秒(預設30)
	lease-renewal-interval-in-seconds:1
	# Eureka服務端在收到最後一次心跳後等到時間上限,機關為秒,預設90,逾時将删除服務。
	lease-expiration-duration-in-seconnds:2
           

繼續閱讀