Spring Cloud筆記-Eureka

1.Eureka解決的問題:
實現服務高可用
2.Eureka實現原理:
(1)服務註冊發現
服務實例向註冊中心註冊(推送元數據),並主動定時發送心跳(lease-renuwal-interval-in-seconds=30)
(2)消費者獲取服務
消費者實例向註冊中心獲取服務實例清單,並主動定時獲取清單(registry-fetch-interval-seconds=30)
3.行爲
服務:
註冊上線+心跳,下線
註冊中心:
維護註冊服務清單, 心跳異常保護(enable-self-preservtion=false關閉),剔除下線服務
健康檢查(默認使用心跳檢查,但是無法探測到服務實例的外部資源異常情況,如數據庫無法連接,緩存,或異步消息異常,無法提供服務卻還被調用,所以需要結合actuator/health)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章