Erlangプールを開始するには、次のものが必要です。
- 同じErlang環境を持つコンピューターのセット。そのうちの1つがメインになります。
- すべてのコンピューターには、実行するコードが必要です
- ホストコンピューター上のErlangホストファイル(通常は〜/ .hosts.erlang)
- すべてのコンピューターに同じErlang Cookieが必要です(通常は〜/ .erlang.cookie)
- ホストコンピューターには、他のすべてのコンピューターへのRSHまたはSSHのパスワードを必要としないアクセスが必要です。
- ホストコンピューター上のErlangシェルには、次の名前を付ける必要があります。 彼女はノードを作成します
以上です。 すべての準備が整ったら、メインコンピューターでシェルを起動して実行します。
pool:start(Name).
そして、あなたはそこに行きます! 独自のアドホック、ロードバランシング、コンピューターの分散プールがあります。 他のコンピューターでノードを実行する必要はありません。Erlangが実行します。 メインノードで次のコマンドを実行すると、最も負荷の少ないノードで関数と引数を使用してプロセスが開始されます。
pool:pspawn(Mod, Func, Args).
肥大化した、商用の、高価なBPEL-for-Web-Services-on-J2EE(または.NET)アプリケーションサーバーなどに対するis辱であるため、「非常に単純」と呼びました。 「XMLを生成するグラフィックエディターは、マニフェストにパッケージ化され、特別なサーバーに送信されるコードを生成します」に慣れすぎています。 誰かが現れて「ねえ、必要なのはシェルとプレーンテキストの設定だけです」と言ったら、ちょっとショックです。
シンプルに、愚かにしてください。