コンテンツへスキップ
uencoder

Actor Model

Actor モデルは計算を独立した Actor にカプセル化し、非同期メッセージで通信し、共有メモリを持たず、天然的に並行安全である。

目的

共有状態のない並行モデルで、分散および並行プログラミングを簡素化する。

メカニズム

各 Actor はプライベート状態とメールボックスを持つ。非同期メッセージ送信のみで相互作用し、メッセージ順に処理する。子 Actor を生成可能。Erlang/Akka がこのモデルで高フォールトトレラントシステムを実現。位置透過性が分散を支援する。

ユースケース

  • 並行プログラミング
  • 分散システム
  • フォールトトレラント設計

関連用語

References