並列処理のデザインパターン
並列処理のデザインパターン
メッセージベースの並列処理のタスク管理のパターン
↓これググってもあまり出てこないんだが、
供給者がデータを生成し、消費者に渡す
例
シェルのパイプラインなど
一人の供給者に対して、複数の消費者
一つのメッセージを複数の消費者にわたす
例
チャット、twitter
一つのメッセージが全員のところへ届く
複数の供給者が、一つの消費者にメッセージを渡す
放送パターンの逆
例
ログの収集
様々な場所のログを一箇所で管理する
メッセージを送ったタスクから、処理済みのデータをメッセージとして返してもらう
関連
並行処理のデザインパターン
参考