【发布时间】:2011-06-18 15:23:27
【问题描述】:
我使用MailboxProcessor 类来保持独立的代理做自己的事情。通常代理可以在同一个进程中相互通信,但我希望代理在不同进程甚至不同机器上时能够相互通信。什么样的机制最适合实现它们之间的通信?有没有标准的解决方案?
请注意,我使用 Ubuntu 实例来运行代理。
【问题讨论】:
-
谁认为这是“离题”?如果你不明白这个问题,请不要干涉它。
-
stackoverflow.com/questions/501656/… 可能会提供一些见解。
-
也许看看 Windows azure 队列。他们用它来让不同的机器(他们称之为工人角色)相互交谈。您可以做的是在每台机器上都有一个代理,负责与其他机器进行通信以请求工作、通知工作完成等。
-
@jlezard 很有趣,但我没有使用 Azure。我已经发现我需要建立自己的排队基础设施类型
标签: f# messaging agent mailboxprocessor