2017-03-03 4 views
0

Wir verwenden RabbitMQ als Warteschlangensystem für die 3rd-Party-Account-Anwendung unseres Kunden. Es gibt ein paar Gründe, aber einer ist, dass wir die Geschwindigkeit steuern können, mit der Daten in die Anwendung gelangen. Manchmal baut sich eine riesige Schlange auf und das funktioniert wirklich gut.RabbitMQ - Parellel-Warteschlange

Allerdings möchten wir RabbitMQ für eine andere Anwendung verwenden, die wir getrennt und in Echtzeit sein möchten.

  • Würde ein separater Austausch/Warteschlange am besten funktionieren?
  • Benötige ich eine separate Konsolen-App?

Wenn es 100.000 Nachrichten für die Konten App Warteschlange bis ich andere App möchten gerade zu verarbeiten Weg

Antwort

1

wenn Sie mehr Anwendungen bedienen zu können, eine Lösung ist, die rabbitmq virtual hosts zu verwenden, auf diese Weise Sie haben unterschiedliche Umgebungen und Sie können auch verschiedene Benutzer/Passwort verwenden.

Im Allgemeinen ist es am besten, die Warteschlangen zu skalieren, falls Sie einen hohen Durchsatz bewältigen müssen, können Sie einen Cluster erstellen und den Datenverkehr zwischen den Knoten skalieren.

sollten Sie vermeiden, eine riesige Warteschlange zu haben! .. so mehr Warteschlangen mehr Maßstab!

+0

Ja, die eine riesige Warteschlange ist in Ordnung für Konto App, aber jetzt ein Problem, wenn Sie verschiedene Dinge tun. VHosts sieht eine gute Option aus. Ich werde definitiv nachforschen. Prost. – user1102550