非同期リクエストのパターン
通常、アプリケーションが複数の外部サービスに並列にリクエストを発行し、レスポンスを必要とするケースは3つあります。
- 全員からの回答が必要となります
- 何らかの回答が必要である
- 特定のターゲットからの応答が必要
これらの図では、プログラム親であるPROGPが、データ取得用の子プロセス PROGC1 PROGC2 PROGC3 の3つを発行し、 PROGPは応答を待ちます。
すべての子どもからの回答待ち
この図では、親がすべての子どもからの応答を待っています。 
子どもからの返事を待っている
この図では、親が子供たちからの応答を待っています。 
特定の子からの返事を待っている
この図では、親が特定の1人の子からの応答を待っています。 