Load Balancer Server
TsgcWebSocketLoadBalancerServer — Random 또는 Fewest-Connections 알고리즘을 사용하여 WebSocket 및 HTTP 연결을 백엔드 서버 풀에 분산해요. 백업 서버는 로드 밸런서에 자동으로 등록되며, 선택적 자동 재시작 와치독을 통해 연결 상태를 유지해요.
TsgcWebSocketLoadBalancerServer — Random 또는 Fewest-Connections 알고리즘을 사용하여 WebSocket 및 HTTP 연결을 백엔드 서버 풀에 분산해요. 백업 서버는 로드 밸런서에 자동으로 등록되며, 선택적 자동 재시작 와치독을 통해 연결 상태를 유지해요.
sgcWebSockets 백엔드 전용 스티키 세션 인식 로드 밸런서예요. 백엔드는 내장된 LoadBalancer 속성을 통해 스스로 등록해요.
TsgcWebSocketLoadBalancerServer
WebSocket / HTTP — RFC 6455
Windows, macOS, Linux, iOS, Android
Enterprise
TsgcWebSocketLoadBalancerServer를 추가하고, TLS 포트를 바인딩한 다음, 백엔드가 이를 가리키도록 설정하세요.
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;
게시된 속성 18개, 메서드 9개, 이벤트 22개 — 컴포넌트 레퍼런스에서 발췌했어요.
Published properties: Active, Port, Bindings.
Methods: Broadcast, WriteData, Ping.
Published properties: LoadBalancer, FallBack.
Published properties: SSL, SSLOptions, SecurityOptions.
Events: OnConnect, OnDisconnect, OnHandshake.
Events: OnMessage, OnBinary, OnFragmented.
컴포넌트 레퍼런스로 바로 이동하거나, 바로 실행 가능한 데모 프로젝트를 다운로드하고, 체험판을 받아 보세요.
| 온라인 도움말 — TsgcWebSocketLoadBalancerServer 이 컴포넌트의 전체 속성, 메서드 및 이벤트 레퍼런스예요. | Open | |
| 데모 프로젝트 — 01.WebSocket\05.LoadBalancer 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요. | Open | |
| 기술 문서 (PDF) Delphi 및 C++ Builder용 기능, 빠른 시작, 코드 샘플 및 기본 소스 참조 — 이 컴포넌트 전용이에요. | Open | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요. | Open |