springcloud學習-07 Eureka自我保護【周陽springcloud2020學習筆記】

1.原因:
某時刻某一個微服務不可用了,Eureka不會立刻清理,依舊會對該微服務的信息進行保存
屬於CAP裏面的AP分支

2.禁止自我保護:(一般生產環境中不會禁止自我保護)

7001修改:
1)出廠默認,自我保護機制是開啓的

    eureka.server.enable-self-preservation = true

2)使用eureka.server.enable-self-preservation = false可以禁用自我保護模式

    server:
      enable-self-preservation: false # 禁用自我保護模式
      eviction-interval-timer-in-ms: 2000 # 2秒

8001修改:
1)添加 eureka.instance.lease-renewal-interval-in-seconds和lease-expiration-duration-in-seconds

    # eureka客戶端想服務端發動心跳的時間間隔,單位爲秒(默認是30秒)。開發的時候可以設置小一些,以保證服務關閉後註冊中心及時剔除服務
    lease-renewal-interval-in-seconds: 1
    # eureka服務端在收到最後一次心跳後等待時間上限,單位爲秒(默認是90秒)。開發時候設置小一些
    lease-expiration-duration-in-seconds: 2

springcloud學習系列目錄

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