Toolverse
Wszystkie skille

supabase-reliability-patterns

autor: jeremylongshore

Wzorce niezawodności Supabase: circuit breaker, idempotencja i graceful degradation

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
24

O skillu

Skill do budowania odpornych integracji z Supabase. Implementujesz circuit breaker chroniący połączenia, dodajesz klucze idempotencji zapobiegające duplikatom, konfigurujesz bulkheady do izolacji zasobów i ustawiasz dead letter queue do obsługi trwałych błędów. Idealny do wdrażania strategii retry, zwiększania niezawodności usług produkcyjnych i zapewniania graceful degradation gdy Supabase jest niedostępne.

Jak używać

  1. Zainstaluj bibliotekę circuit breaker (np. opossum) oraz infrastrukturę do obsługi kolejek (DLQ). Upewnij się, że masz dostęp do warstwy cache'owania dla fallbacków.

  2. Wyzwól skill frazami takimi jak "supabase reliability", "supabase circuit breaker", "supabase idempotent", "supabase resilience", "supabase fallback" lub "supabase bulkhead" — skill automatycznie rozpozna kontekst i zaproponuje odpowiednie wzorce.

  3. Implementuj circuit breaker owijając wywołania Supabase. Skill pokaże, jak skonfigurować progi otwarcia/zamknięcia obwodu i timeout'y, aby chronić aplikację przed kaskadowymi błędami.

  4. Dodaj klucze idempotencji generując deterministyczne identyfikatory dla operacji. Skill pomoże zapewnić, że powtórzone żądania nie tworzą duplikatów w bazie.

  5. Skonfiguruj bulkheady rozdzielając kolejki dla różnych priorytetów operacji. Zapobiega to zagłodzeniu krytycznych zadań przez operacje o niższym priorytecie.

  6. Ustaw dead letter queue do obsługi trwałych błędów. Skill wskażzie, jak przechwytywać operacje, które nie powiodły się po wyczerpaniu retry'ów, i przekierowywać je do kolejki do ręcznej analizy lub alertów.

Podobne skille