Anwendungsfall

Live-Kurse auf jedem Trading-Screen

Ihr Feed-Handler publiziert jede Kursänderung einmal; jeder Web-, Mobile- und Desktop-Client, der das Symbol beobachtet, erhält sie über sichere WebSockets. Wer die App öffnet, sieht sofort den letzten Kurs – aus einer Retained Message.

Keine Kreditkarte erforderlich

Beispielnachricht

PUBLISH md/fx/EURUSD/quote

{"bid":1.08412,"ask":1.08415,"ts":1761120000123}

QoS 1 · TLS 8883 · PUBACK

Das Problem

Polling und selbst gebaute Socket-Server skalieren nicht

Broker-, Krypto- und Fintech-Apps müssen Kurse so schnell bewegen, wie der Markt sich bewegt. REST-Polling verschwendet Bandbreite und hinkt trotzdem hinterher; ein eigener WebSocket-Server baut am Ende Subscriptions, Fan-out, Reconnects und Authentifizierung nach – und braucht Bereitschaft, wenn zur Markteröffnung alle Nutzer gleichzeitig die App öffnen.

So funktioniert es

  1. 1

    Feed normalisieren

    Ihr Feed-Handler übernimmt Quotes von Börse, Liquiditätsanbieter oder Marktdatenanbieter und macht daraus einen kompakten Payload pro Symbol.

  2. 2

    Einmal pro Symbol publizieren

    Er publiziert jede Änderung auf ein Topic wie md/equities/SAP/quote mit gesetztem Retain-Flag, sodass der Broker stets den letzten Kurs jedes Symbols hält.

  3. 3

    Clients abonnieren ihre Watchlist

    Web- und Mobile-Apps verbinden sich über sichere WebSockets und abonnieren die Symbole auf dem Bildschirm; eine Wildcard wie md/fx/+/quote deckt eine ganze Assetklasse ab.

  4. 4

    Der Rest Ihres Stacks hört mit

    Kursalarm-Dienste, Risiko-Dashboards und Backoffice-Tools abonnieren dieselben Topics; eine Shared Subscription verteilt die Last auf mehrere Alarm-Worker.

ConnectMQ

Was es vom Broker braucht

Sichere WebSockets für Browser

wss auf Port 8084 lässt Web-Apps MQTT direkt aus dem Browser sprechen, native Apps nutzen TLS oder WebSockets – ohne zusätzliches Gateway vor dem Broker.

Letzter Kurs als Retained Message

Eine Retained Message pro Symbol sorgt dafür, dass ein frisch geöffneter Screen sofort den aktuellen Kurs zeigt, statt auf den nächsten Tick zu warten.

App-Nutzer nur lesend

Topic-ACLs erlauben App-Nutzern, Marktdaten zu abonnieren, aber nie zu publizieren; nur die Zugangsdaten des Feed-Handlers dürfen Kurse schreiben.

QoS passend zu den Daten

Ticks gehen mit QoS 0 raus – der nächste Kurs ersetzt den letzten –, Orderstatus und Kontobenachrichtigungen dagegen mit QoS 1, damit nichts verloren geht.

Was Sie davon haben

  • Kurse, die sich ohne Polling bewegen
  • Ein Publish erreicht jeden abonnierten Client
  • Sofort ein erster Kurs in jeder neuen Session
  • Kein WebSocket-Fan-out-Server zu pflegen
Beispiel-Topics
md/equities/{symbol}/quote      (retained)
md/fx/{pair}/quote              (retained)
md/crypto/{pair}/trade
users/{user-id}/orders
users/{user-id}/alerts

Branchen mit diesem Anwendungsfall

Häufige Fragen

Ist MQTT schnell genug für Echtzeit-Marktdaten?

Für die Verteilung von Kursen an Web-, Mobile- und Desktop-Apps ja: MQTT schiebt jede Änderung sofort an die Abonnenten, mit sehr wenig Protokoll-Overhead. Co-Location und die Low-Latency-Verbindungen von Matching-Engines und algorithmischem Handel ersetzt es nicht – nutzen Sie es für die letzte Meile bis zum Bildschirm.

MQTT oder WebSocket für das Streaming von Aktienkursen?

Beides zusammen. WebSocket ist die Verbindung, die ein Browser öffnen kann; MQTT darüber bringt Topics, Wildcards, Retained-Werte, QoS und Authentifizierung mit, sodass Sie kein eigenes Nachrichtenprotokoll und keine eigene Fan-out-Logik entwerfen müssen. ConnectMQ unterstützt MQTT über sichere WebSockets ab Werk.

Wie verhindere ich, dass App-Nutzer falsche Kurse publizieren?

Geben Sie App-Nutzern Zugangsdaten, die die Marktdaten-Topics nur abonnieren dürfen, und vergeben Sie Publish-Rechte ausschließlich an den Feed-Handler. Welcher Nutzer die Daten welcher Börse sehen darf, entscheidet weiterhin Ihr Entitlement-System – es legt Zugangsdaten und Topics pro Nutzer fest.

Setzen Sie es mit ConnectMQ um

Starten Sie im Free-Plan – ohne Kreditkarte – verbinden Sie heute Ihre ersten Geräte und upgraden Sie, wenn Sie live gehen.