Slide 12
Slide 12 text
Actorの特徴(2/2)
● DispatcherはMailboxにImmutableなメッセージを追加する (Shard Nothing)。ActorはMailboxを経由してメッ
セージを順番に取得する 。開発者はDispatcherが利用するスレッドを意識しない。決まった単位のメッセージ
を処理している際中は、別のメッセージを処理しないので、非同期境界を意識していれば、同一アクター内で
はシングルスレッドのように見える。
● Actor数分のスレッド数が必要になるわけではない。 ライトウェイト。2.7百万Actorは1GB程度。スレッドモデル
では1GB=4096スレッド程度と考えると大きな差がある。
● DispatcherやMailboxは必要に応じて適切な種類と設定を選ぶことでチューニングが可能。