C
customerio-performance-tuning
Przyspieszaj Customer.io — pooling połączeń, batching i cache dla integracji wysokowolumeowych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill optymalizacji wydajności Customer.io dla integracji obsługujących duże wolumeny zdarzeń. Wdrażaj connection pooling HTTP, deduplicating cache dla identyfikacji, batching zdarzeń z kontrolą flush, asynchroniczne śledzenie fire-and-forget oraz routing regionalny. Zmniejsz latencję z ~200ms do ~80ms na pojedyncze operacje, a czas przetwarzania 100 zdarzeń z 20 sekund do 500ms. Uruchamiaj frazami: "customer.io performance", "optimize customer.io", "customer.io latency", "customer.io connection pooling".
Jak używać
- Upewnij się, że masz działającą integrację Customer.io i rozumiesz wzorce ruchu w Twojej aplikacji — skill wymaga istniejącego setup'u SDK customerio-node. 2. Aktywuj skill poprzez Claude Code, Codex lub OpenClaw, używając jednej z trigger phrase: "customer.io performance", "optimize customer.io", "customer.io latency" lub "customer.io connection pooling". 3. Skill zaproponuje implementację HTTP connection pooling z keep-alive agentem — ustaw maxSockets na 25 i maxFreeSockets na 10 dla typowych obciążeń, dostosuj timeout do 30 sekund. 4. Wdrażaj event batching — zamiast wysyłać zdarzenia pojedynczo (~200ms każde), grupuj je w partie i wysyłaj równolegle, co zmniejsza czas z 20 sekund do 500ms dla 100 zdarzeń. 5. Dodaj deduplication cache dla operacji identify — eliminuje duplikaty bez dodatkowych żądań API (latencja spada do ~0ms). 6. Włącz fire-and-forget dla zdarzeń niekrytycznych — asynchroniczne śledzenie zamiast blokowania, oraz rozważ routing regionalny dla rozproszonego ruchu. Monitoruj poprawę za pomocą narzędzi obserwacyjności (patrz skill customerio-observability).