1. 程式人生 > >關於dubbo的一個面試題

關於dubbo的一個面試題

七月份去多啦寶面試,面試官問了我一個問題,由於在傳統行業待得時間久了對一些技術不是特別瞭解,沒有答上來,問題如下:

dubbo執行時,突然所有的zookeeper全部宕機,dubbo是否還會繼續提供服務.

答案如下:

會,dubbo啟動成功後會在本地生成一個cache檔案,如下圖

這裡寫圖片描述

檔案內容為服務提供的地址

這裡寫圖片描述

當dubbo執行過程中遭遇zookeeper叢集宕機,dubbo會嘗試讀取本地快取檔案,並在後臺列印如下資訊

這裡寫圖片描述

經多次測試此時伺服器扔可提供正常服務,說明dubbo根據本地快取的服務地址進行服務呼叫

說明

由於本人技術有限,以上答案是根據實驗流程的一個簡單總結,具體程式碼沒有研讀,如有錯誤,請各位看官指正,勿噴!