2017-07-04 58 views
0

在沒有編排的單片系統中,只要存在訪問資源的臨時問題(例如,連接到數據庫),典型的方法就是保持重試直到恢復完成。從協調部署中的故障中恢復

在具有微服務架構的系統中,通常啓動過程很輕鬆,從應用程序中刪除重試邏輯並中止進程,讓協調器重新啓動進程,可以降低應用程序的複雜性。如果編排者可以處理服務依賴關係,它甚至可以確切地知道需要恢復什麼以及何時適合再次啓動服務。沒有「盲目」重試。

如果服務具有來自客戶端的持久連接,那麼終止服務可能是一個問題,除此之外,我認爲終止該過程是一種需要考慮的方法。

有沒有人有任何經驗可以分享?反饋會很有幫助。

回答