Spring Cloud Eureka 掛掉後消費者和提供者之間關係
eureka 服務突然宕機
1、如果eureka突然宕機的情況下,會出現什麼情況呢,服務之間還能不能正常訪問?
答案是:**可以**
原因:在啓動消費者和提供者的時候,eureka註冊中心是正常運行的,因此可以將各個消費者和提供者可以正常訂閱。當eureka突然宕機的時候,各個提供者和消費者都已經保存有相互間的服務名稱與ip映射,所以相互訪問沒有問題。
2、在eureka宕機的情況下,消費者或者提供者服務重啓後,消費者是否可以繼續訪問提供者?
在eureka宕機未啓動的情況下,當消費者重新啓動後,無法從eureka中拉取其他服務的映射信息,因此消費者是無法再訪問提供者的。
不過,當提供者重新啓動後,由於消費者還繼續保存着與提供者之間的映射信息,而且提供者的信息並未發生改變,因此消費者還是可以繼續訪問提供者的。
3、在eureka宕機的情況下,服務之間在何種情況下無法繼續進行相互訪問?
3.1 所有服務全部停止,再重新啓動除eureka之外的服務;
3.2 修改消費者或提供者IP,端口,服務名稱等映射信息的情況下。