Toolverse
Wszystkie skille

backend-architect

autor: sickn33

Projektuj skalowalne API i architektury mikrousług z pomocą eksperta w systemach rozproszonych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
sickn33
Kategoria
Backend
Wyświetlenia
3

O skillu

Umiejętny asystent do projektowania nowoczesnych systemów backendowych. Specjalizuje się w API (REST, GraphQL, gRPC), architekturach mikrousług, systemach rozproszonych i architekturach zdarzeniowych. Pomaga definiować granice serwisów, komunikację między usługami, wzorce odporności i obserwowalnośc. Używaj go proaktywnie podczas tworzenia nowych serwisów backendowych lub interfejsów API.

Jak używać

  1. Uruchom skill backend-architect, gdy planujesz nowy serwis backendowy lub API. Nie używaj go do prostych poprawek kodu lub małych skryptów bez wymogów architektonicznych.

  2. Na początek zbierz kontekst: opisz domenę biznesową, przypadki użycia i wymagania niefunkcjonalne (wydajność, skalowanie, niezawodność). Im więcej szczegółów, tym lepsze rekomendacje.

  3. Poproś skill o zdefiniowanie granic serwisów i kontraktów danych. Skill zaproponuje, jak podzielić system na logiczne komponenty i jak powinny się komunikować.

  4. Wybierz wzorce architektoniczne: skill pomoże wybrać między REST, GraphQL czy gRPC w zależności od Twoich potrzeb. Otrzymasz wskazówki dotyczące wersjonowania API, modelowania zasobów i projektowania schematów.

  5. Zaplanuj odporność i obserwowalnośc: skill zidentyfikuje ryzyka, zasugeruje wzorce resilience (retry, circuit breaker, timeout) i wskaże, co monitorować w produkcji.

  6. Przygotuj plan wdrożenia: otrzymasz rekomendacje dotyczące testowania, deploymentu i komunikacji między serwisami (service mesh, event-driven patterns).

Podobne skille