2016-03-15 76 views
1

爲了使這個問題簡單,想象我有兩個服務:發現服務和服務的順序

  1. 數據存儲
  2. 業務層,連接到數據儲存啓動。

很明顯,業務層必須等到數據存儲準備就緒,然後才能連接和使用它。

如何這個「依賴」關係在「發現服務」解決世界(動物園管理員,ETCD ...)?據我所知,登記只是不停的服務信息,並且在服務之間不存在依賴關係。

回答

1

有解決這個問題的至少兩種方法:

  1. 服務發現協議將註冊的服務的IOPE(輸入/輸出/先決條件或後置條件/效果)。這種依賴性可以是先決條件/後置條件集的一部分。
  2. 這兩種服務可以是設計工作流程的一部分。當發現和組合服務(手動或自動),依賴關係可以通過映射所述第一服務的輸出(業務層)向第二服務(數據存儲器)的輸入來實現。