Message-queue-system
Ich bin in den Prozess des Schreibens eines message-queue-system.
Meine Frage ist... ist es besser, das zu tun diese Warteschlange mit Dateien oder in einer Datenbank?
Wenn ich wählen Sie die Datenbank, die es braucht, um zu überprüfen, für neue Arbeitsplätze, jede Sekunde, und dass scheint nur ein bisschen ein Aufwand auf mich zu?
Wenn es Dateien, die ich Schätze, dass Sie nur ständig zu überwachen den Ordner, und führen auf dieser Basis?
BR,
InformationsquelleAutor der Frage Acanthus | 2010-02-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht neu erfinden die Rad.
[Edit: aktualisiert für 2014, jetzt verknüpfen rabbit MQ als Ayende hat sich bewegt, um die Herstellung Dokument-Datenbanken und nicht message-queues, aber dann wieder RabbitMQ hat. Ich würde mich nicht dies zu schreiben, aber jetzt Beiträge müssen 30 Zeichen, so muss ich labern ein bisschen.]
InformationsquelleAutor der Antwort Wyatt Barnett
Ich wähle option "C" — message-queue, die bereits gebaut, um Windows:
InformationsquelleAutor der Antwort Joel Coehoorn
was sind Ihre Kriterien für die Entscheidung "Besser"? Leistung? Skalierbarkeit? Zuverlässigkeit? Kosten?
Die grundlegenden Nachteile sind:
Datenbank - Transaktions-Unterstützung, Integrität garantiert (über-Einschränkungen), reicher Abfrage-support, wahrscheinlich wird eine bessere Skalierung (je nach Umsetzung)
Dateisystem - billiger, einfacher, weniger bewegliche Teile (zumindest am Anfang)
Möchten Sie vielleicht, zu betrachten, vorhandene Lösungen zu erste - MSMQ, SQL-Server, broker, open-source-Bibliotheken, wie zum Beispiel Rhino-Warteschlangen (http://ayende.com/Blog/archive/2008/08/01/Rhino-Queues.aspx)
InformationsquelleAutor der Antwort Addys
Wie könnten die Aussehen wollen in MSMQ
InformationsquelleAutor der Antwort Cory Charlton
Es hängt von Ihren Anforderungen ab, aber wenn Sie benötigen, in die Warteschlange mehrere Nachrichten als eine einzelne Gruppe, müssen Sie irgendeine Art von Transaktions-Unterstützung. In diesem Fall wird die Datenbank ist dein Freund.
InformationsquelleAutor der Antwort Steven
Schreiben Sie ein message-queue-system, weil Sie möchten, schreiben Sie eine message-queue-system ist, oder ist dies nur ein Teil der Lösung eines größeren Problems?
Ich würde vorschlagen, nicht schriftlich eine neue message-queue-system. Sie können MSMQ-oder etwas anderes aus dem Regal.
InformationsquelleAutor der Antwort danpaq