Circuit Breaker — sgcWebSockets | eSeGeCe

Circuit Breaker

TsgcWSCircuitBreaker — HTTP API'lerine istemci tarafı çağrılar için Circuit Breaker dayanıklılık deseni. Bir yukarı akış arızalandığı anda istek göndermeyi durdurun: hızlı başarısız olun, zarif bir şekilde toparlanın ve uzak hizmetin nefes almasına izin verin.

TsgcWSCircuitBreaker

HTTP API çağrıları için Kapalı / Açık / Yarı Açık circuit-breaker. Bir yukarı akış sağlıksız hâle geldiğinde istekleri kısa devre yapar, böylece uygulamanız hızlı başarısız olur.

Bileşen sınıfı

TsgcWSCircuitBreaker

Protokol

İstemci tarafı dayanıklılık. Bir CircuitBreaker özelliği sunan herhangi bir sgc HTTP / AI / API bileşenine iliştirilir.

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

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

Eşikleri ayarlayın, üç yaşam döngüsü olayına bağlanın, ardından breaker'ı herhangi bir HTTP bileşenine iliştirin.

uses
  sgcCircuitBreaker;

var
  CB: TsgcWSCircuitBreaker;
begin
  CB := TsgcWSCircuitBreaker.Create(nil);
  CB.FailureThreshold := 5;
  CB.ResetTimeout     := 30;  // seconds

  CB.OnCircuitBreakerOpen     := DoOpen;
  CB.OnCircuitBreakerHalfOpen := DoHalfOpen;
  CB.OnCircuitBreakerClose    := DoClose;

  // Attach to an HTTP / API component that exposes a CircuitBreaker property
  Anthropic.CircuitBreaker := CB;
end;

İçinde neler var

10 yayımlanmış özellik, 17 metot, 5 olay. Bileşen referansından alınmıştır.

Yapılandırma

Yayımlanmış özellikler: Thresholds, TimeWindow, Recovery.

Tanılama

Yayımlanmış özellikler: Metrics.

Çekirdek

Özellikler: Enabled, DefaultKey, ServerKey.

Yürütme

Metotlar: Execute, ExecuteWithResult, IsCallAllowed.

Kayıt

Metotlar: RecordSuccess, RecordFailure, RecordMessageSuccess.

Entegrasyon

Metotlar: IsConnectionAllowed, IsMessageAllowed, RegisterConnection.

Belgeler ve Demolar

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

Demo Projesi — 01.WebSocket\08.CircuitBreaker Ç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.
En avantajlı seçenek: All-AccessTüm eSeGeCe ürünleri, Premium Destek dahil, yılda €1,059'dan itibaren.
All-Access fiyatlarına bakın

Zincirleme Arızaları Bugün Durdurun

Ücretsiz denemeyi indirin ve Circuit Breaker desenini sgcWebSockets HTTP API istemcilerinize ekleyin.