分布式系统中是否存在父子进程关系和管道?

时间:2016-11-25 07:51:20

标签: concurrency pipe ipc distributed-computing

在Kerrisk的Linux编程接口中

  

在目前为止的讨论中,我们讨论过使用管道   用于父进程和子进程之间的通信。然而,   管道可用于任何两个(或更多)相关的通信   进程,只要管道是由一个共同的祖先创建的   一系列fork()调用导致了进程的存在。

在分布式系统中,

  • 做父子进程的关系或"相关"在分布式系统中的不同机器上运行的进程之间是否存在进程?

  • 管道是否存在于分布式系统中不同机器上运行的进程之间的通信方式?

感谢。

1 个答案:

答案 0 :(得分:1)

在分布式环境中设计父子进程的概念是不切实际的,因为单个进程不可靠。

通常使用两种模式:

  • 服务发现,一种进程检测其依赖的其他进程的方法。
  • RPC ,通过网络与其他进程通信。