2016-11-25 5 views
1

В интерфейсе программирования Linux на KerriskСвязаны ли отношения между родителями и дочерними процессами в распределенных системах?

В ходе обсуждения до сих пор мы говорили об использовании труб для связи между родителя и процесс ребенка. Тем не менее, трубы могут использоваться для связи между любыми двумя (или более) связанными процессами , при условии, что труба была создана общим предком до серии вызовов fork(), которые привели к существованию процессов ,

В распределенных системах,

  • делает отношения родитель-потомок процессов или существуют «родственные» процессы между процессами, запущенными на разных машинах в распределенных системах?

  • ли труба существует как способ связи между процессами, запущенными на разных машинах в распределенных системах?

Спасибо.

ответ

1

Концепция процессов родитель-ребенок нецелесообразно проектировать в распределенной среде, поскольку один процесс не является надежным.

Две модели, которые обычно используются вместо того, чтобы:

  • обнаружения службы, таким образом, для процесса обнаружения других процессов это зависит от того.
  • RPC, для связи с другими процессами по сети.