Dekompozycja usług
claude "Pomóż mi zdekomponować ten monolit na mikrousługi:- Zidentyfikuj bounded contexts- Zasugeruj granice usług- Zdefiniuj kontrakty API- Zaplanuj strategię separacji danych- Utwórz mapę drogową migracji"
Claude Code służy jako doskonały konsultant architektoniczny, pomagając projektować skalowalne systemy, podejmować decyzje technologiczne i tworzyć kompleksową dokumentację techniczną. Ta lekcja pokazuje, jak wykorzystać Claude Code do pracy architektonicznej.
Analiza istniejącej architektury
claude "Przeanalizuj obecną architekturę tego projektu:- Zidentyfikuj wzorce architektoniczne- Mapuj zależności usług- Znajdź potencjalne wąskie gardła- Zasugeruj ulepszeniaUtwórz szczegółowy raport z diagramami"
Ocena stosu technologicznego
claude "Oceń nasz stos technologiczny:- Oceń dopasowanie każdej technologii- Zidentyfikuj przestarzałe zależności- Znajdź luki bezpieczeństwa- Polec aktualizacje lub zamiennikiUwzględnij ścieżki migracji"
Profilowanie wydajności
claude "Profiluj architekturę tej aplikacji pod kątem wydajności:- Zidentyfikuj wolne zapytania do bazy danych- Znajdź problemy zapytań N+1- Przeanalizuj czasy odpowiedzi API- Sprawdź efektywność cachowaniaWygeneruj rekomendacje optymalizacji"
Dekompozycja usług
claude "Pomóż mi zdekomponować ten monolit na mikrousługi:- Zidentyfikuj bounded contexts- Zasugeruj granice usług- Zdefiniuj kontrakty API- Zaplanuj strategię separacji danych- Utwórz mapę drogową migracji"
claude "Zaprojektuj architekturę sterowaną zdarzeniami używając RabbitMQ:- Zdefiniuj schematy zdarzeń- Utwórz wzorzec publisher/subscriber- Zaimplementuj dead letter queues- Dodaj mechanizmy ponawiania- Wygeneruj konfigurację monitoringu"
claude "Zaimplementuj streaming zdarzeń z Kafka:- Zaprojektuj strukturę tematów- Utwórz kod producer/consumer- Zaimplementuj semantykę exactly-once- Dodaj schema registry- Wygeneruj przewodnik tuningowania wydajności"
claude "Utwórz architekturę zdarzeń serverless:- Użyj AWS EventBridge/Azure Event Grid- Zaprojektuj reguły routingu zdarzeń- Zaimplementuj wzorce fan-out- Dodaj obsługę błędów- Oblicz szacunki kosztów"
Projektowanie RESTful API
claude "Zaprojektuj RESTful API dla tej domeny:- Przestrzegaj zasad REST- Utwórz modele zasobów- Zdefiniuj endpointy i metody- Dodaj paginację i filtrowanie- Wygeneruj specyfikację OpenAPI"
Schemat GraphQL
claude "Utwórz schemat GraphQL dla tej aplikacji:- Zdefiniuj typy i relacje- Utwórz zapytania i mutacje- Dodaj subskrypcje dla czasu rzeczywistego- Zaimplementuj wzorzec DataLoader- Wygeneruj szablony resolverów"
Usługi gRPC
claude "Zaprojektuj architekturę usług gRPC:- Utwórz definicje protocol buffer- Zdefiniuj metody usług- Dodaj wsparcie streamingu- Zaimplementuj interceptory- Wygeneruj biblioteki klientów"
Projektowanie relacyjne
claude "Zaprojektuj schemat relacyjnej bazy danych:- Normalizuj do 3NF- Dodaj odpowiednie indeksy- Utwórz ograniczenia foreign key- Zaplanuj strategię partycjonowania- Wygeneruj skrypty migracji"
Modelowanie NoSQL
claude "Zaprojektuj model danych NoSQL:- Wybierz między document/key-value/graph- Optymalizuj pod wzorce zapytań- Zaplanuj strategię shardingu- Obsłuż wymagania spójności- Utwórz przykładowe zapytania"
# Implementacja wzorca Repositoryclaude "Zaimplementuj wzorzec repository dla dostępu do danych:- Utwórz abstrakcyjny interfejs repository- Zaimplementuj dla wielu baz danych- Dodaj warstwę cachowania- Uwzględnij wsparcie transakcji- Wygeneruj testy jednostkowe"
claude "Zaimplementuj architekturę OAuth 2.0:- Zaprojektuj serwer autoryzacji- Utwórz serwer zasobów- Zaimplementuj typy grant- Dodaj rotację refresh tokenów- Wygeneruj dokumentację bezpieczeństwa"
claude "Zaprojektuj system auth oparty na JWT:- Utwórz strukturę tokenów- Zaimplementuj podpisywanie/weryfikację- Dodaj mechanizm refresh tokenów- Obsłuż revokację tokenów- Wygeneruj kod middleware"
claude "Zaimplementuj autentykację mutual TLS:- Zaprojektuj hierarchię certyfikatów- Utwórz zarządzanie certyfikatami- Zaimplementuj weryfikację klientów- Dodaj rotację certyfikatów- Wygeneruj przewodnik wdrożenia"
Architektura Zero Trust
claude "Zaprojektuj model bezpieczeństwa zero trust:- Zaimplementuj mikrosegmentację- Dodaj weryfikację tożsamości na każdej warstwie- Utwórz punkty egzekwowania polityk- Zaprojektuj logowanie audytu- Wygeneruj listę kontrolną compliance"
Obrona w głąb
claude "Zaimplementuj strategię obrony w głąb:- Dodaj wiele warstw bezpieczeństwa- Utwórz reguły WAF- Zaimplementuj rate limiting- Dodaj wykrywanie włamań- Zaprojektuj plan reagowania na incydenty"
claude "Zaprojektuj architekturę skalowania horyzontalnego:- Zaimplementuj usługi bezstanowe- Dodaj strategię load balancingu- Zaprojektuj zarządzanie sesjami- Utwórz polityki auto-scalingu- Wygeneruj manifesty wdrożenia"
Cache wielopoziomowy
claude "Zaprojektuj cache wielopoziomowy:- Nagłówki cache przeglądarki- Konfiguracja CDN- Cache na poziomie aplikacji- Cache zapytań bazodanowych- Wygeneruj logikę unieważniania cache"
Cache rozproszony
claude "Zaimplementuj cache rozproszony:- Wybierz Redis/Memcached- Zaprojektuj klucze cache- Zaimplementuj wzorzec cache-aside- Dodaj warming cache- Monitoruj współczynniki trafień"
claude "Utwórz ADR dla [konkretnej decyzji]:- Kontekst i opis problemu- Czynniki decyzyjne- Opcje rozważane z pro/kontra- Wynik decyzji- Konsekwencje i trade-offyPrzestrzegaj szablonu ADR"
Diagramy modelu C4
claude "Utwórz diagramy modelu C4 dla tego systemu:- Diagram kontekstu- Diagram kontenerów- Diagram komponentów- Diagram kodu (dla krytycznych części)Użyj składni PlantUML lub Mermaid"
Diagramy sekwencji
claude "Wygeneruj diagramy sekwencji dla kluczowych przepływów:- Przepływ autentykacji użytkownika- Workflow przetwarzania zamówień- Przepływ transakcji płatności- Scenariusze obsługi błędówUżyj składni Mermaid"
Przegląd architektury
claude "Napisz kompleksowy dokument architektury:- Streszczenie wykonawcze- Przegląd systemu- Opisy komponentów- Diagramy przepływu danych- Architektura wdrożenia- Uwagi dotyczące bezpieczeństwa"
claude "Zaprojektuj architekturę AWS dla tej aplikacji:- Konfiguracja VPC i sieci- Compute (EC2/ECS/Lambda)- Storage (S3/EFS/RDS)- Kolejkowanie wiadomości (SQS/SNS)- Wygeneruj CloudFormation/CDK"
claude "Utwórz architekturę Azure:- Struktura grup zasobów- Compute (VMs/AKS/Functions)- Konta storage i bazy danych- Messaging Service Bus- Wygeneruj szablony ARM/Bicep"
claude "Zaprojektuj architekturę GCP:- Struktura projektów i folderów- Compute Engine/GKE/Cloud Run- Cloud Storage i bazy danych- Messaging Pub/Sub- Wygeneruj konfiguracje Terraform"
claude "Przeanalizuj i zoptymalizuj koszty chmury:- Przejrzyj bieżące użycie zasobów- Zidentyfikuj nadmiernie provisioned zasoby- Zasugeruj reserved instances- Zaimplementuj polityki auto-shutdown- Utwórz alerty monitoringu kosztów"
Kompleksowa obserwowalność
claude "Zaprojektuj architekturę obserwowalności:- Zbieranie metryk (Prometheus)- Agregacja logów (ELK/Loki)- Distributed tracing (Jaeger)- Integracja APM- Utwórz dashboardy i alerty"
Projektowanie nowej funkcji
Refaktoryzacja istniejącego systemu
Optymalizacja wydajności
Kontynuuj swoją podróż architektoniczną z:
Pamiętaj: dobra architektura to nie używanie najnowszych technologii, ale podejmowanie świadomych decyzji, które równoważą doskonałość techniczną z potrzebami biznesowymi. Claude Code pomaga eksplorować opcje i rozumieć trade-offy.