2016-11-01 114 views

回答

1

不需要創建服務(可以隨時創建服務,而不僅僅是從構建機器部署期間創建服務),它甚至對您的服務做好準備意味着什麼?從我們的角度來看,這意味着故障轉移管理器找到了服務能夠運行的節點,並且在這些節點上激活了代碼包。該平臺不知道你的服務代碼確實是。從您的角度來看,它可能意味着「時,它的迴應我的請求」,否則它不是「準備就緒」,它可以在服務的生命週期中隨時可能發生的任何數量的原因:

  • 服務剛剛部署其通信堆尚未開啓端點尚未
  • 服務實例/複製品移動,並且其通信協議棧是紡紗備份的新節點
  • 服務分區是在仲裁損失上和不接受寫操作 等

這是您的服務需要準備處理的持續事情。如果其中兩個服務不能執行任何的工作,直到他們能夠與另一個服務對話,那麼他們需要輪詢他們依賴的服務,直到通過您定義的服務上的端點可用。