Toolverse
Wszystkie skille

domain-cloud-native

autor: actionbook

Umiejętność dla aplikacji cloud-native: Kubernetes, kontenery, obserwowalno­ść i bezstanowy design

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps

O skillu

Skill wspierający budowanie aplikacji cloud-native w Rust. Zawiera wytyczne dotyczące bezstanowego designu, graceful shutdown, obserwowalno­ści i health checków. Mapuje ograniczenia domenowe na konkretne implementacje: tracing z OpenTelemetry, obsługę sygnałów SIGTERM, konfigurację ze zmiennych środowiskowych i integrację z Kubernetes. Pomaga strukturyzować kod zgodnie z 12-Factor App i praktykami dla środowisk kontenerowych.

Jak używać

  1. Zainstaluj skill w swoim projekcie Rust jako referencję do domeny cloud-native — zawiera mapowanie ograniczeń (bezstanowość, graceful shutdown, obserwowalno­ść) na konkretne biblioteki i wzorce. 2. Przejrzyj tabelę Domain Constraints → Design Implications, aby zidentyfikować, które reguły cloud-native dotyczą Twojej aplikacji: konfiguracja ze zmiennych środowiskowych, metryki i śledzenie, health checky, obsługa sygnałów. 3. Dla obserwowalno­ści: zaimplementuj tracing spans i OpenTelemetry export, aby każde żądanie było śledowalne w systemie rozproszonym — skill wskazuje biblioteki tracing i opentelemetry. 4. Dla graceful shutdown: dodaj obsługę SIGTERM za pomocą tokio::signal i drainowanie połączeń — zapewnia zero-downtime deployments. 5. Dla bezstanowego designu: przechowuj stan zewnętrznie (Redis, baza danych), unikaj static mut — umożliwia horyzontalne skalowanie i rescheduling podów. 6. Skonfiguruj health checky jako dedykowane HTTP endpointy (liveness/readiness) — skill łączy się z domeną web i error-handling dla implementacji statusu.

Podobne skille