Toolverse
Wszystkie skille

domain-web

autor: actionbook

Umiejętność do budowania serwisów webowych w Rust – obsługuj HTTP, REST API i WebSocket

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
6

O skillu

Skill domain-web to zestaw wytycznych i wzorców dla twojego projektu webowego w Rust. Zawiera reguły projektowania dla serwerów HTTP, zarządzania stanem, bezpieczeństwa i wydajności. Poznaj ograniczenia domeny (asynchroniczność, bezwątkowość, walidacja żądań) i jak je rozwiązać za pomocą frameworków takich jak axum, actix czy rocket. Porównanie narzędzi pomoże ci wybrać odpowiednie rozwiązanie.

Jak używać

  1. Zainstaluj skill w swoim projekcie Rust – skill automatycznie aktywuje się dla plików Cargo.toml w twoim repozytorium.
  2. Przeczytaj tabelę Domain Constraints → Design Implications, aby zrozumieć, jakie reguły obowiązują w projektowaniu serwisów webowych (bezstanowość HTTP, współbieżność, opóźnienia, bezpieczeństwo).
  3. Gdy budujesz handler lub middleware, sprawdź sekcję Critical Constraints – upewnij się, że handlery są asynchroniczne (nie blokują), stan współdzielony jest thread-safe (Arc, RwLock), a zasoby żyją tylko przez czas żądania.
  4. Jeśli potrzebujesz rozwiązać konkretny problem (np. zarządzanie stanem, walidacja żądań, middleware), skorzystaj z sekcji Trace Down, która wskazuje, które moduły (m07-concurrency, m05-type-driven) zawierają odpowiednie wzorce.
  5. Wybierz framework z tabeli Framework Comparison – axum do nowoczesnych API, actix do wysokiej wydajności, rocket do szybkiego prototypowania – i zastosuj jego konwencje (extractory, tower layers, IntoResponse).

Podobne skille