D
domain-cloud-native
Use when building cloud-native apps. Keywords: kubernetes, k8s, docker, container, grpc, tonic, microservice, service mesh, observability, tracing, metrics, health check, cloud, deployment, 云原生, 微服务, 容器
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when building cloud-native apps. Keywords: kubernetes, k8s, docker, container, grpc, tonic, microservice, service mesh, observability, tracing, metrics, health check, cloud, deployment, 云原生, 微服务, 容器
How to use
- 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.