6

2.7 の場合と同様に、Scala 2.8 アクターの設計ドキュメントはありますか?

Scala Actors: スレッドベースとイベントベースのプログラミングの統合

Akka用はありますか?

「Scala Improvement Documents Library」には、アクターについては言及されていません。

4

1 に答える 1

5

2012 年 8 月の更新:

Akkaのドキュメントは大幅に改善され、その設計とアーキテクチャに関する多くの詳細が含まれるようになりました。

アクターシステム


元の回答 (2010 年 5 月)

Akkaに関しては、設計ドキュメント自体は見つかりませんでしたが、Debasish Ghoshによる最近のブログ投稿シリーズ「 Thinking Asynchronous - Akka Transactors を使用したドメイン モデリング」は十分に近いものです。

実装の際立ったポイントのいくつかを次に示します。

  1. Akka は、クラッシュさせる哲学に基づいています。アクターのライフサイクルの制御を担当するスーパーバイザー階層を設計できます。[...]
  2. accounts は、MapRedis で永続化される へのハンドルです。ここでは、クライアントが開いたすべてのアカウントをアカウント番号でハッシュして保存します。[...]
  3. Akka を使用すると、リポジトリがクラッシュしてスーパーバイザーによって自動的に再起動されたときに、再起動フックを提供することもできます。postRestart は、Map 構造を再初期化するフックです。
  4. Akka はトランザクション処理に Java ベースの STM 実装である multiverse を使用します。コードでは、トランザクションを使用してマークatomic{}し、基STMになるものが残りを処理します。
于 2010-05-28T12:32:08.580 に答える