Я использую классы MailboxProcessor
, чтобы сохранить отдельные агенты, которые делают свое дело. Обычно агенты могут общаться друг с другом в одном и том же процессе, но я хочу, чтобы агенты разговаривали друг с другом, когда они находятся на отдельных процессах или даже на разных машинах. Какой механизм лучше всего подходит для реализации связи между ними? Есть ли стандартное решение?Передача сообщений между удаленными почтовыми серверами?
Обратите внимание, что я использую экземпляры Ubuntu для запуска агентов.
Кто голосовал как «не по теме»? Если вы не понимаете вопрос, не мешайте ему. –
http://stackoverflow.com/questions/501656/f-mailbox-processor-on-distributed-systems могут дать некоторое представление. –
, возможно, посмотрите на окна azure в Windows. Его то, что они используют, позволяет различным машинам (они называют их рабочими ролями) разговаривать друг с другом. То, что вы можете сделать, это иметь агента на каждой машине, которая отвечает за общение с другими, чтобы либо запросить работу, либо уведомить о работе, и т. Д. – jlezard