Yük Dengeleyici Sunucusu

TsgcWebSocketLoadBalancerServer — WebSocket ve HTTP bağlantılarını rastgele veya en az bağlantı algoritmaları kullanarak bir arka uç sunucu havuzuna dağıtın. Yedek sunucular yük dengeleyiciye otomatik olarak kaydolur ve isteğe bağlı bir otomatik yeniden başlatma watchdog'u aracılığıyla bağlı kalır.

TsgcWebSocketLoadBalancerServer

sgcWebSockets arka uçlarına özel, yapışkan oturum farkındalıklı yük dengeleyici. Arka uçlar, yerleşik LoadBalancer özellikleri aracılığıyla kendilerini kaydeder.

Bileşen sınıfı

TsgcWebSocketLoadBalancerServer

Protokol

WebSocket / HTTP — RFC 6455

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

Bir TsgcWebSocketLoadBalancerServer bırakın, bir TLS bağlantı noktasına bağlayın, arka uçlarınızı ona yönlendirin.

uses
  sgcWebSocket_LoadBalancer_Server;

var
  LB: TsgcWebSocketLoadBalancerServer;
begin
  LB := TsgcWebSocketLoadBalancerServer.Create(nil);
  LB.Port := 443;
  LB.SSL := True;
  LB.SSLOptions.CertFile := 'server.pem';
  LB.SSLOptions.KeyFile  := 'server.key';

  // Each backend server registers itself by setting LoadBalancer on its own server component
  LB.OnServerConnect    := LBServerConnect;
  LB.OnServerDisconnect := LBServerDisconnect;

  LB.Active := True;
end;

İçinde neler var

18 yayımlanmış özellik, 9 metot, 22 olay. Bileşen referansından alınmıştır.

Bağlantı

Yayımlanmış özellikler: Active, Port, Bindings.

Mesajlaşma

Metotlar: Broadcast, WriteData, Ping.

Güvenilirlik

Yayımlanmış özellikler: LoadBalancer, FallBack.

Güvenlik

Yayımlanmış özellikler: SSL, SSLOptions, SecurityOptions.

Yaşam döngüsü

Olaylar: OnConnect, OnDisconnect, OnHandshake.

Veri

Olaylar: OnMessage, OnBinary, OnFragmented.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Çevrimiçi Yardım — TsgcWebSocketLoadBalancerServer Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — 01.WebSocket\05.LoadBalancer Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir. Aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları. Yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

WebSocket Sunucularınızı Yatay Ölçeklendirin

Ücretsiz denemeyi indirin ve sgcWebSockets'i dakikalar içinde bir yük dengeleyicinin arkasında çalıştırın.