Toolverse
Wszystkie skille

customerio-load-scale

autor: jeremylongshore

Testuj wydajność i skaluj integracje Customer.io pod wysokim obciążeniem

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Skill do testowania obciążenia i projektowania architektur skalowania dla Customer.io. Zawiera skrypty k6 do symulacji ruchu, matryce architektur od 100K do ponad 10M zdarzeń dziennie, konfigurację Kubernetes HPA, buforowanie w kolejkach wiadomości i przetwarzanie wsadowe z uwzględnieniem limitów API. Idealne do przygotowania się na wysokie wolumeny i integracji dla dużych organizacji.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude Code, Codex lub OpenClaw — skill jest kompatybilny ze wszystkimi trzema platformami i wymaga dostępu do narzędzi Bash (npm, npx, kubectl), Read, Write, Edit, Glob i Grep.

  2. Przygotuj zmienne środowiskowe: ustaw CUSTOMERIO_SITE_ID i CUSTOMERIO_TRACK_API_KEY na wartości z konta Customer.io. Te dane będą użyte przez skrypty testowe do uwierzytelniania.

  3. Wyzwól skill jedną z fraz: "customer.io load test", "customer.io scale", "customer.io high volume", "customer.io k6" lub "customer.io performance test". Skill automatycznie rozpozna Twoje zapytanie.

  4. Wybierz architekturę na podstawie wolumenu — skill zawiera tabelę decyzyjną: dla poniżej 100K zdarzeń dziennie użyj bezpośredniego API, dla 100K–1M zastosuj przetwarzanie wsadowe, dla 1M–10M wdrażaj kolejki (Redis/Kafka) z pulą workerów, dla ponad 10M rozprowadź obciążenie na wiele workspace'ów z routingiem regionalnym.

  5. Uruchom test obciążenia za pomocą k6 — skill wygeneruje skrypt load-tests/customerio.js; wykonaj go komendą k6 run --vus 10 --duration 60s load-tests/customerio.js, gdzie vus to liczba użytkowników wirtualnych, a duration czas trwania testu.

  6. Przeanalizuj wyniki — skill mierzy opóźnienia, sprawdza poprawność odpowiedzi i monitoruje zgodność z limitem ~100 żądań na sekundę per workspace. Na podstawie wyników dostosuj architekturę (dodaj buforowanie, kolejkę, autoskalowanie Kubernetes) i powtórz test.

Podobne skille