2010-12-04 6 views
0

Je dois mettre en œuvre un nouveau projet, dont un processus sur trois serveurs différents tirera. Fondamentalement, un système va remplir une file d'attente, puis chaque système tirera de cette file d'attente (pop un travail/message), et c'est son affaire. Donc, essentiellement, dans un FIFO standard, les processus sur les serveurs enfants feront l'éclatement.files d'attente systèmes

De tous les systèmes de mise en file d'attente, quelles sont les recommandations? J'ai regardé dans RabbitMQ mais c'est plus un "push", et comme je l'ai dit, j'ai besoin d'un "pull"? Je ne veux vraiment pas en construire un, il suffit de saisir quelque chose qui fonctionne. Bien sûr, il doit être open source :-)

Merci

+0

Il semble que la messagerie est la partie difficile pour laquelle vous voulez une bibliothèque. 'Push'/'Pull' dépend de votre implémentation spécifique. –

Répondre

0

jeter un oeil à beanstalkd (un système de mise en file à base de python). C'est assez simple, mais extrêmement rapide et peu flexible. Je l'ai utilisé sur le nuage EC2, la mise en file d'attente et l'entretien (suppression) d'environ 500 travaux/min, où la file d'attente était simultanément accessible par 100 machines.