ビジョン:
- 通常の Ruby クラスをコード化し、ファイルに任意に編成します。
- 各クラスは、特定の職務を担当し、要求に応答するアクターであるかのように動作します。
- 私のアプリケーションは、非同期でタスクを実行し、互いにメッセージを渡し、データを要求するこれらのアクターの社会で構成されています。
- すべてが実行されている間、いつでも (「神」として) アクターを一時停止したり、アクターを殺したり、アクターのコードを編集して再スポーンしたりできます。繰り返しますが、これは他のすべてのアクターがまだ実行されている間です。本質的に、これにより、特定のアクターを強制終了し、そのコードを修正し、再生成することで、実行中にプログラムを変更できます。
- 各アクターのコードで、別のアクターを強制終了、修正、および再生成した場合に、最初のアクターが動作し続けてクラッシュしないように、包括的な例外処理を記述したと仮定しましょう。
質問: これはありますか? どうすれば最も簡単に実装できますか?