Skip to content

Sub-Socket Modeli

Sunucu Tarafı: Milyonlarca Sub-Socket ve Yayın

Gateway, her topic veya channel için mantıksal bir sub-socket (abonelik grubu) yönetir. Yayın yapıldığında sadece o topic'e abone olan sub-socket'lere mesaj gider.

Ölçek Birimi

  • Fiziksel bağlantı sayısı değil, abonelik (sub-socket) sayısı ölçek birimidir.
  • Bir broadcast sadece ilgili topic'in sub-socket'ine gider; diğerleri etkilenmez.
  • Böylece milyonlarca sub-socket açılabilir; kaynak ve gecikme kontrol altında kalır.

İstemci Tarafı: Aynı Mantık

İstemci de micro düşünebilir:

  • Tek amaçlı bağlantılar: Borsa fiyatları, risk uyarıları, ödeme bildirimleri ayrı micro socket'ler.
  • Avantajlar: Hata izolasyonu, farklı QoS/retry, farklı ACL/token.

Sub-Socket Yaşam Döngüsü (Sunucu)

Node.js tarafında sub-socket'ler genelde bir Map<topic, Set<WebSocket>> veya benzeri yapı ile temsil edilir. Örnek: Gateway: Sub-Socket & Yayın.

Star the repo on GitHub if this documentation is useful — link in the navbar above.