1.服務註冊與發現基礎架構 註冊中心: 接受服務提供者的註冊、存儲服務提供者的服務信息 ,比如ip 埠號 服務名這些信息; 並且與微服務保持心跳,如果心跳不能保持則註銷該實例。 所以註冊中心主要提供服務提供者信息的存儲,另外與服務提供者保持心跳以監控服務提供者的存活。 服務提供者: 向註冊中心提供 ...
1.服務註冊與發現基礎架構





這時服務提供者會向註冊中心發送一個註銷的請求。


server.port=8777 spring.application.name=eureka-server eureka.instance.hostname=peer1 #留存的服務實例低於多少比例進入保護模式,保護模式。服務提供者和服務註冊中心保持心跳,如果發現無法提供服務,就註銷該實例。 #當進入保護模式的情況下,註冊中心不會註銷服務,以相容分區故障 eureka.server.renewal-percent-threshold=0.5 #是否開啟保護模式 eureka.server.enable-self-preservation=true #是否註冊eureka,高可用的清況下使用 eureka.client.register-with-eureka=true #是否啟用獲取服務註冊信息 eureka.client.fetch-registry=true #註冊和查詢都需要依賴該地址,多個以逗號分隔 eureka.client.serviceUrl.defaultZone=http://peer2:8666/eureka/View Code

server.port=8666 spring.application.name=eureka-server eureka.instance.hostname=peer2 #留存的服務實例低於多少比例進入保護模式,保護模式。服務提供者和服務註冊中心保持心跳,如果發現無法提供服務,就註銷該實例。 #當進入保護模式的情況下,註冊中心不會註銷服務,以相容分區故障 eureka.server.renewal-percent-threshold=0.5 #是否開啟保護模式 eureka.server.enable-self-preservation=true #是否註冊eureka,高可用的清況下使用 eureka.client.register-with-eureka=true #是否啟用獲取服務註冊信息 eureka.client.fetch-registry=true #註冊和查詢都需要依賴該地址,多個以逗號分隔 eureka.client.serviceUrl.defaultZone=http://peer1:8777/eureka/View Code
6.Eureka的核心特性 1)通過相互註冊與複製支持高可用 2)支持用戶認證 3)支持註冊表緩存(容錯機制) 4)保護模式(解決網路分區故障) 5)服務提供方上報健康檢查 6)支持Restful API