Kullanım senaryosu

Canlı fiyatlar her işlem ekranında

Feed handler’ınız her fiyat güncellemesini bir kez yayınlar; o sembolü izleyen her web, mobil ve masaüstü istemci onu güvenli WebSocket üzerinden alır. Uygulamayı açan kullanıcı, retained mesaj sayesinde son fiyatı anında görür.

Kart gerekmez

Kullanıldığı sektörler
Örnek mesaj

PUBLISH md/fx/EURUSD/quote

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

QoS 1 · TLS 8883 · PUBACK

Sorun

Polling ve kendi socket sunucunuz ölçeklenmez

Aracı kurum, kripto ve fintech uygulamalarında fiyatların ekranda piyasayla birlikte hareket etmesi gerekir. REST polling bant genişliğini boşa harcar ve yine de geride kalır; kendi WebSocket sunucunuz sonunda abonelikleri, fan-out’u, yeniden bağlanmayı ve kimlik doğrulamayı baştan yazar — ve piyasa açılışında herkes uygulamayı aynı anda açtığında nöbetçi ekip ister.

Nasıl çalışır

  1. 1

    Feed’i normalize edin

    Feed handler’ınız borsadan, likidite sağlayıcıdan veya veri sağlayıcıdan gelen kotasyonları alır ve sembol başına kompakt bir payload’a dönüştürür.

  2. 2

    Sembol başına bir kez yayınlayın

    Her güncellemeyi md/equities/THYAO/quote gibi bir topic’e retain bayrağıyla yayınlar; böylece broker her sembolün son fiyatını hep tutar.

  3. 3

    İstemciler izleme listesine abone olur

    Web ve mobil uygulamalar güvenli WebSocket ile bağlanır ve ekrandaki sembollere abone olur; md/fx/+/quote gibi bir joker tüm varlık sınıfını kapsar.

  4. 4

    Sisteminizin geri kalanı da dinler

    Fiyat alarmı servisleri, risk panelleri ve back-office araçları aynı topic’lere abone olur; paylaşımlı abonelik yükü alarm worker’larına dağıtır.

ConnectMQ

Broker’dan beklenenler

Tarayıcılar için güvenli WebSocket

8084 portundaki wss, web uygulamalarının doğrudan tarayıcıdan MQTT konuşmasını sağlar; native uygulamalar TLS veya WebSocket kullanır — broker’ın önünde ek bir ağ geçidi gerekmez.

Retained son fiyat

Sembol başına bir retained mesaj, yeni açılan ekranın bir sonraki tick’i beklemeden güncel fiyatı hemen göstermesini sağlar.

Salt okunur uygulama kullanıcıları

Topic bazlı ACL’ler, uygulama kullanıcılarının piyasa verisine abone olmasına izin verir ama yayın yapmasına asla; fiyatları yalnızca feed handler’ın kimlik bilgileri yazabilir.

Veriye uygun QoS

Tick’ler QoS 0 ile gider — bir sonraki fiyat öncekinin yerini alır — emir durumu ve hesap bildirimleri ise kaybolmasın diye QoS 1 kullanır.

Ne kazanırsınız

  • Polling olmadan ekranda hareket eden fiyatlar
  • Tek yayın, abone olan her istemciye ulaşır
  • Her yeni oturumda anında ilk fiyat
  • Bakımı yapılacak WebSocket fan-out sunucusu yok
Örnek topic’ler
md/equities/{symbol}/quote      (retained)
md/fx/{pair}/quote              (retained)
md/crypto/{pair}/trade
users/{user-id}/orders
users/{user-id}/alerts

Bu senaryoyu kullanan sektörler

Sık sorulan sorular

MQTT gerçek zamanlı piyasa verisi için yeterince hızlı mı?

Fiyatları web, mobil ve masaüstü uygulamalara dağıtmak için evet: MQTT her güncellemeyi geldiği anda, çok düşük protokol yüküyle abonelere iter. Eşleştirme motorlarının ve algoritmik işlemlerin kullandığı co-location’ın ve düşük gecikmeli hatların yerini almaz — kullanıcının ekranına giden son kilometre için kullanın.

Hisse fiyatı yayını için MQTT mi WebSocket mi?

İkisi birlikte çalışır. WebSocket, tarayıcının açabildiği bağlantıdır; üzerindeki MQTT topic’ler, jokerler, retained son değerler, QoS ve kimlik doğrulama ekler; kendi mesaj protokolünüzü ve fan-out mantığınızı tasarlamanız gerekmez. ConnectMQ, güvenli WebSocket üzerinden MQTT’yi hazır olarak destekler.

Uygulama kullanıcılarının sahte fiyat yayınlamasını nasıl önlerim?

Uygulama kullanıcılarına piyasa verisi topic’lerine yalnızca abone olabilen kimlik bilgileri verin, yayın iznini sadece feed handler’a tanıyın. Hangi kullanıcının hangi borsanın verisini görebileceğine yine yetkilendirme (entitlement) sisteminiz karar verir; her kullanıcının kimlik bilgilerini ve topic’lerini o belirler.

Bu senaryoyu ConnectMQ üzerinde kurun

Free planda başlayın — kart gerekmez — ilk cihazlarınızı bugün bağlayın, canlıya geçtiğinizde yükseltin.

MQTT QoS Seviyeleri: Paket Akışları ve Örneklerle QoS 0, 1 ve 2

MQTT QoS için pratik bir rehber: QoS 0, 1 ve 2 kablo üzerinde nasıl çalışır, teslim edilen QoS neden istediğinizden düşük olabilir, oturumlar mesajları nasıl kuyruğa alır ve her kullanım senaryosu için hangi seviyeyi seçmelisiniz.

8 dk okuma