2008-10-16 8 views
1

J'ai fondamentalement besoin d'une technologie de mise en file d'attente qui permettra de mettre en file d'attente des messages. Ces messages seront ensuite transmis sous forme de SMS. RabbitMQ semble être un bon ajustement après avoir passé sous silence les apis.Commentaires architecturaux pour la mise en file d'attente avec RabbitMQ?

Mes plans d'architecture actuelle:

  1. clients la file d'attente des messages dans RabbitMQ.
  2. Un autre démon lit les messages de RabbitMQ et les envoie à une passerelle SMS tierce. Le démon devrait être capable de générer plusieurs threads d'écoute.
  3. Je prévois d'héberger tout sur slicehost.com en utilisant un Ubuntu Hardy.

Avez-vous des problèmes avec cette conception? Depuis que j'ai une connaissance superficielle d'Erlang, je n'ai aucune idée sur la façon de l'exécuter dans un environnement de production. Si vous avez une expérience avec Erlang ou RabbitMQ, j'aimerais entendre vos histoires de guerre.

Répondre

1

En ce qui concerne les histoires de guerre Erlang, quelques bons ont été donnés à des utilisateurs commerciaux cette année de l'atelier de programmation fonctionnelle (CUFP) à Victoria:

Developing Erlang At Yahoo

Ad Serving in Erlang

Et à l'atelier Erlang la jour suivant:

Imperative and Functional Implementations of the IMAP Protocol

Le sentiment des ateliers était que, bien que loin d'être courant, Erlang s'est maintenant répandu suffisamment parmi les startups et les grandes entreprises, que son utilisation à des fins commerciales peut être considérée comme un pari plutôt sûr. Environ la moitié des entreprises présentes à l'atelier d'Erlang embauchaient.

Consultez le site Web erlang.org et en particulier le Erlang mailing list. Il abrite tous les types, des débutants aux professionnels chevronnés.

Questions connexes