10分でわかるアクターモデルです。 Erlang, Elixir, Scalaあたりを触るときに理解すべき内容です。 元ネタ: www.brianstorti.com Introduction 我々のCPUは速くなりません。 CPUには今やたくさんのコアを積んでいますが、 全てのハードウェア資源を利用したければ コードを並行的に走らせる必要があります。 マルチスレッドの利用が進むべき道でないことは、 数十年もの追跡不能バグや開発者の憂鬱が示しています。 しかし恐れることはありません。 素晴らしいいくつかの代替案があります。 今回はその中の一つを紹介しましょう。 それはActor Modelです。 Model Actor Modelは並行計算を取り扱うための概念的なモデルです。 システムコンポーネントがどのように振る舞い、相互作用すべきかについてのいくつかの原則が定義されています。 Acto
![The actor model in 10 minutes [日本語訳] - Memento memo.](https://cdn-ak-scissors.b.st-hatena.com/image/square/479d790e47f1877e5626505c53deb1e368544e53/height=288;version=1;width=512/http%3A%2F%2Fwww.brianstorti.com%2Fassets%2Fimages%2Factors.png)