アクターベースのパラダイムはかなりクールです。効果的に拡張する能力は、あらゆる同時システムの評価が必要なパラダイムになります。私はそれについていくつかの読書をしており、中核的な意図についてまともな考え方を持っています。メッセージと複数の「アクター」で高価な操作を行い、要求/応答の相互作用による待機を最小限に抑え、システムのスループットを向上させます。しかし、私は、人々が俳優と一緒に使うデザインパターンに十分な露出を持っていません。私は俳優ベースのシステムのためのデザインパターンを探しています。アクターによるデザインパターン
アクターデザインパターンの一般的な例は、マスターコーディネーターアクターと複数の子ワーカーアクターが存在するシステムです。彼らは高価な操作を小さなチャンクにマップし、小さなチャンクをメッセージとして複数のワーカーに送り、そこからの応答を待ってからすべてを結果に還元します。このパターンの洗練された例では、作業者は作業の準備が整ったことをマスターに通知し、マスタールートは必要に応じてさらに処理します。これにより、仕事の適切なバランスが保たれ、仕事の規模がかなり異なる場合に役立ちます。
私は、より多くの俳優ベースのパターンに関する文献を検索しましたが、上記以外の例はまだ見つかりませんでした。私はAkka Actorsのプロジェクトサンプルをまだ調べていませんが、どのポインタも非常に便利です。
がここリモート役者間で仕事を配布するためのデカップリングマスター/ワーカーのパターンを使用する方法を議論する偉大なポストだ有望に思えた。http://letitcrash.com/ post/29044669086/balancing-workload-across-nodes-akka-2 –