2016-11-25 51 views
1

在Linux程序編程接口Kerrisk在分佈式系統中是否存在父子過程關係和管道?

在討論中,到目前爲止,我們已經討論了使用 通信之間的父和子進程。但是, 管道可以用於之間的任何兩個(或多個)相關的 進程之間的通信,只要該管道是由一個共同的祖先在 之前創建的一系列fork()調用導致進程的存在。

在分佈式系統中,

  • 做親子進程或分佈式系統在不同機器上運行的進程之間存在「關聯」過程的關係?

  • 是否存在管道作爲在分佈式系統中的不同機器上運行的進程之間進行通信的方式?

謝謝。

回答

1

由於單個進程不可靠,所以父子進程的概念在分佈式環境中設計並不實際。是通常用來代替

兩種模式:

  • 服務發現,對於處理的方式檢測它取決於其他進程。
  • RPC,通過網絡與其他進程進行通信。