0
在沒有編排的單片系統中,只要存在訪問資源的臨時問題(例如,連接到數據庫),典型的方法就是保持重試直到恢復完成。從協調部署中的故障中恢復
在具有微服務架構的系統中,通常啓動過程很輕鬆,從應用程序中刪除重試邏輯並中止進程,讓協調器重新啓動進程,可以降低應用程序的複雜性。如果編排者可以處理服務依賴關係,它甚至可以確切地知道需要恢復什麼以及何時適合再次啓動服務。沒有「盲目」重試。
如果服務具有來自客戶端的持久連接,那麼終止服務可能是一個問題,除此之外,我認爲終止該過程是一種需要考慮的方法。
有沒有人有任何經驗可以分享?反饋會很有幫助。
謝謝。本文提供了一種處理服務依賴關係的方法,即服務X在依賴關係啓動並運行之前不會啓動。它沒有提供一種方法來處理服務初始化後的失敗。 – rgoncalves