supabase-load-scale
Skaluj Supabase dla produkcji: repliki odczytu, pooling połączeń, partycjonowanie tabel
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia przygotowanie projektów Supabase do obsługi dużych obciążeń. Konfiguruj repliki odczytu dla zapytań analitycznych, optymalizuj pooling połączeń przez Supavisor, zwiększaj zasoby obliczeniowe, wdrażaj funkcje Edge w wielu regionach, cachuj zasoby Storage na CDN i partycjonuj duże tabele. Użyj tej umiejętności planując wzrosty ruchu, optymalizując limity połączeń lub przygotowując bazę danych do skalowania.
Jak używać
Upewnij się, że masz projekt Supabase na planie Pro lub wyższym (repliki odczytu wymagają Pro+), zainstalowaną bibliotekę @supabase/supabase-js w wersji 2+, CLI Supabase połączone z projektem oraz dostęp do bazy danych przez psql lub edytor SQL Supabase.
Wyzwól umiejętność frazami takimi jak "supabase scale", "supabase read replica", "supabase connection pooling", "supabase compute upgrade", "supabase CDN storage", "supabase edge function regions", "supabase partitioning" lub "supavisor".
Dla replik odczytu: skonfiguruj createClient aby kierować zapytania analityczne i raportowe do repliki, podczas gdy operacje zapisu trafiają do głównej bazy danych.
Dla poolingu połączeń: dostosuj ustawienia Supavisor (pgBouncer) wybierając między trybem transakcji a sesji w zależności od wzorca aplikacji.
Dla partycjonowania: podziel duże tabele zawierające miliardy wierszy na mniejsze partycje aby poprawić wydajność zapytań.
Dla funkcji Edge: wdróż funkcje w wielu regionach aby zmniejszyć opóźnienie dla użytkowników, oraz włącz cachowanie CDN dla publicznych zasobów Storage.