architecture-patterns
Wzorce architektury backendowej do budowania systemów skalowalnych i łatwych w utrzymaniu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność implementacji sprawdzonych wzorców architektury backendowej: Clean Architecture, Hexagonal Architecture i Domain-Driven Design. Zastosuj ją przy projektowaniu nowych systemów od podstaw, refaktoryzacji monolitycznych aplikacji lub ustalaniu standardów architektonicznych w zespole. Naucz się, jak oddzielać logikę biznesową od frameworków, tworzyć testowalne kodebase i planować dekompozycję na mikroserwisy.
Jak używać
Zainstaluj umiejętność w swoim środowisku agenta, dodając ją do listy dostępnych pluginów backendowych.
Użyj umiejętności gdy planujesz nowy system backendowy od zera. Określ wymagania biznesowe i skalę projektu, aby agent mógł zaproponować odpowiedni wzorzec architektoniczny.
Jeśli refaktoryzujesz istniejącą aplikację, opisz obecną strukturę (monolityczna, tightly coupled) i cele refaktoryzacji. Agent pomoże wybrać wzorzec (Clean Architecture lub Hexagonal) oraz zaplanuje etapy przejścia.
Dla zespołów ustalających standardy architektoniczne, skorzystaj z umiejętności do dokumentacji wzorców. Agent wyjaśni zasady zależności, separacji warstw i testowania dla Clean Architecture lub porty i adaptery dla Hexagonal Architecture.
Przy planowaniu migracji z monolitu na mikroserwisy, użyj Domain-Driven Design. Zdefiniuj bounded contexts, mapuj relacje między nimi i ustal ubiquitous language dla zespołu.
W każdym przypadku agent dostarczy konkretne wytyczne dotyczące struktury katalogów, interfejsów (ports), implementacji (adapters) oraz testowania bez zależności od bazy danych czy frameworków UI.