backend-architect
Projektuj skalowalne API i architektury mikrousług z pomocą eksperta w systemach rozproszonych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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.
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.
Poproś skill o zdefiniowanie granic serwisów i kontraktów danych. Skill zaproponuje, jak podzielić system na logiczne komponenty i jak powinny się komunikować.
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.
Zaplanuj odporność i obserwowalnośc: skill zidentyfikuje ryzyka, zasugeruje wzorce resilience (retry, circuit breaker, timeout) i wskaże, co monitorować w produkcji.
Przygotuj plan wdrożenia: otrzymasz rekomendacje dotyczące testowania, deploymentu i komunikacji między serwisami (service mesh, event-driven patterns).