天天看點

springCloud 中的 Eureka 的自我保護機制怎麼說

# # 看官網怎麼說

springCloud 中的 Eureka 的自我保護機制怎麼說

 # # 用我們自己的話描述 自我保護機制

   就是你的注冊的服務就算停了,注冊在Eureka 的資訊仍然不會丢失。 而是儲存一段時間。

  其實我們用 Eureka 作為注冊中心,服務到注冊中心注冊,并不是隻把資訊放在這裡,就不聯系了,而是繼續聯系,保持通信狀态。 而自我保護機制,就是為了避免因為網絡波動,兩個連接配接暫時斷開連接配接了,雖然不能通信,但是其實有可能 服務還在,那麼 Eureka  就多等上一點時間,預設就是 90 秒。

  其實 Eureka 是一種CAP 中的 AP 的設計思想。A是高可用,P是分區容錯性。

# # 我們也可以禁用掉自我保護機制

 先在Eureka 注冊中心服務端:

springCloud 中的 Eureka 的自我保護機制怎麼說

 然後在用戶端,修改心跳時間:

springCloud 中的 Eureka 的自我保護機制怎麼說

禁用後的效果:

springCloud 中的 Eureka 的自我保護機制怎麼說