Architektonische Kommentare für mit RabbitMQ Schlange stehen?
-
03-07-2019 - |
Frage
Ich brauche im Grunde eine Queuing-Technologie, die Nachrichten Warteschlange ermöglichen wird. Diese Nachrichten werden dann später als SMS-Texte übertragen werden. RabbitMQ scheint durchaus eine gute Passform zu sein, nachdem ich die apis beschönigt.
Meine aktuellen Architekturpläne:
- Kunden Warteschlange Nachrichten in RabbitMQ.
- Ein anderer Dämon liest Nachrichten aus RabbitMQ und sendet an eine dritte Partei SMS-Gateway diejenigen ab. Der Daemon sollte in der Lage sein, mehr Zuhörer Threads zu erstellen.
- Ich plane alles auf slicehost.com Gastgeber ein Ubuntu Hardy verwenden.
Sie forsee Sie Probleme mit diesem Entwurf? Da ich oberflächliche Kenntnis von Erlang habe, habe ich keine Ideen, wie es in einer Produktionsumgebung laufen. Wenn Sie keine Erfahrung mit Erlang oder RabbitMQ haben, würde Ich mag Ihre Kriegsgeschichten hören.
Lösung
In Bezug auf Erlang Kriegsgeschichten, ein paar gutes wurden auf dem diesjährigen Handel Nutzer der funktionalen Programmierung (CUFP) Workshop in Victoria gegeben:
Entwicklung von Erlang Bei Yahoo
Und am Erlang-Workshop am folgenden Tag:
Imperative und Funktionelle Implementationen des IMAP-Protokoll
Das Gefühl der Workshops war, dass, während sie durch keinen Mainstream bedeutet, Erlang jetzt ausreichend unter Start-ups und großen Unternehmen verbreitet hat, dass es für kommerzielle Zwecke verwenden, kann als ziemlich sichere Wette zu sehen. Über die Hälfte der Unternehmen, die an der Erlang-Workshop wurden die Einstellung.
Schauen Sie sich die erlang.org Website und vor allem die Erlang Mailingliste . Es beherbergt alle Arten, von Anfängern zu erfahrenen Profis.