Toolverse
Wszystkie skille

architecture-patterns

autor: wshobson

Wzorce architektury backendowej do budowania systemów skalowalnych i łatwych w utrzymaniu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
139

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ć

  1. Zainstaluj umiejętność w swoim środowisku agenta, dodając ją do listy dostępnych pluginów backendowych.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Podobne skille