Heim >Java >javaLernprogramm >Was ist Message Queue RabbitMQ in Java?
1. RabbitMQ ist ein in Erlang implementierter AMQP-Nachrichtenwarteschlangenserver mit hoher Parallelität und hoher Zuverlässigkeit.
2. Die Nutzungsszenarien dienen der Verbesserung der Systemreaktionsgeschwindigkeit, der Systemstabilität, asynchronen Serviceaufrufen usw.
Verbessern Sie die Reaktionsgeschwindigkeit des Systems.
Asynchrone Verarbeitung von Aufgaben. Die Nachrichtenwarteschlange benachrichtigt den Nachrichtenempfänger über die asynchrone Verarbeitung von Vorgängen, die keine synchrone Verarbeitung erfordern und viel Zeit in Anspruch nehmen. Verbesserte Reaktionszeit der Anwendung.
Systemstabilität verbessern
Wenn das System aufhängt, wird der Vorgangsinhalt in die Nachrichtenwarteschlange gestellt.
Asynchrone Dienstaufrufe
Es gibt keine direkte Anrufbeziehung zwischen Diensten, aber Dienstkommunikation über Warteschlangen
Dienstentkopplung
Anwendungsentkopplung MQ entspricht einem Vermittler, der über MQ mit dem Verbraucher interagiert, wodurch Anwendungen entkoppelt werden .
Sortierung garantiert FIFO
Folgt den First-In-First-Out-Eigenschaften der Warteschlange
Beseitigt Spitzenwerte
Asynchrone Beschleunigung (Nachrichtenversand), verbessert die Systemstabilität (mehrere Systemaufrufe), Dienstentkopplung (5-10 Dienste). ), Sortierung, um Spitzen zu eliminieren
Das obige ist der detaillierte Inhalt vonWas ist Message Queue RabbitMQ in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!