私はMailboxProcessor
クラスを使用して、独自のことをする別々のエージェントを保ちます。通常、エージェントは同じプロセスで互いに通信することができますが、エージェントが別々のプロセスや異なるマシン上にいるときには、エージェントが互いに話をしてもらいたいのです。どのような仕組みがそれらの間の通信を実装するのに最適ですか?いくつかの標準的な解決策はありますか?リモートのMailboxProcessors間でメッセージを渡す?
私はエージェントを実行するためにUbuntuインスタンスを使用しています。
「オフトピック」と誰が投票しましたか?あなたがその質問を理解していない場合は、それを妨害しないでください。 –
http://stackoverflow.com/questions/501656/f-mailbox-processor-on-distributed-systemsは、いくつかの洞察を提供するかもしれません。 –
多分窓の紺碧の列を見てください。異なるマシン(彼らはそれを作業者の役割と呼ぶ)が互いに話すことを可能にするために彼らが使用するものです。あなたができることは、仕事を要求したり、仕事が完了したことを通知するために、他の人と連絡をとるエージェントを各マシンに持つことです。 – jlezard