2017-08-27 1 views
1

Wir möchten Websocket in einer Spring-Boot-Clusterumgebung implementieren. Wir verwenden JWT zur Authentifizierung. Ich verstehe, dass wir ActiveMQ oder RabbitMQ als Stomp-Broker verwenden können. Aber wir verwenden Redis bereits und können wir Redis dafür verwenden, da wir keinen zusätzlichen Overhead für die Wartung eines anderen Messaging-Dienstes hinzufügen möchten?Websocket mit Springboot in einer Clusterumgebung

Antwort

1

Sie könnten versuchen, die redis PubSub.

Eine Einführung über PubSub:

Pub/Sub

SUBSCRIBE, AUSTRAGEN und PUBLISH implementieren, um die Publish/Subscribe-Messaging-Paradigma, wo (unter Berufung auf Wikipedia) Absender (Verleger) nicht programmiert sind, ihre Nachrichten senden an bestimmte Empfänger (Abonnenten). Eher werden veröffentlichte Nachrichten in Kanälen charakterisiert, ohne Kenntnis davon, was (wenn überhaupt) Teilnehmer dort sind. Abonnenten äußern ihr Interesse an einem oder mehreren Kanälen und erhalten nur Nachrichten, die von Interesse sind, ohne Kenntnis darüber, was (wenn überhaupt) Verleger dort sind. Diese Entkopplung von Publishern und Abonnenten ermöglicht eine höhere Skalierbarkeit und eine dynamischere Netzwerktopologie.

Verwandte Themen