Sto usando le classi MailboxProcessor
per mantenere gli agenti separati che fanno le loro cose. Normalmente gli agenti possono comunicare tra loro nello stesso processo, ma voglio che gli agenti si parlino l'un l'altro quando sono su processi separati o persino su macchine diverse. Che tipo di meccanismo è il migliore per implementare la comunicazione tra loro? C'è qualche soluzione standard?Passaggio di messaggi tra MailboxProcessor remoto?
Si prega di notare che sto usando istanze di Ubuntu per eseguire gli agenti.
Chi ha votato come "off-topic"? Se non capisci la domanda per favore non interferire con essa. –
http://stackoverflow.com/questions/501656/f-mailbox-processor-on-distributed-systems può fornire alcune informazioni. –
forse guarda le code di Windows Azure. È ciò che usano per consentire a macchine diverse (li chiamano ruoli di lavoro) di parlare tra loro. Quello che puoi fare è avere un agente su ogni macchina che ha il compito di comunicare con gli altri per richiedere lavoro, notificare il lavoro, ecc. – jlezard