senior-architect
Skalierbare Software-Architektur entwerfen
Auch verfügbar von: davila7,alirezarezvani
Senior-Entwickler haben Schwierigkeiten, Systeme zu entwerfen, die skalierbar sind und langfristig wartbar bleiben. Diese Fähigkeit bietet Architektur-Muster, Systemdesign-Workflows und technische Entscheidungsrahmen für den Aufbau von Anwendungen auf Unternehmensniveau.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "senior-architect". Design an e-commerce platform that handles 100k daily orders with real-time inventory
Erwartetes Ergebnis:
- Empfohlene Architektur: Event-driven Microservices
- Kernkomponenten: API Gateway, Order Service, Inventory Service, Payment Service, Notification Service
- Datenbank-Strategie: PostgreSQL für Transaktionsdaten, Redis für Caching, separate Read-Replicas
- Skalierbarkeit: Horizontale Skalierung mit Kubernetes, Auto-Scaling basierend auf CPU/Speicher
- Sicherheit: JWT-Authentifizierung, API-Rate-Limiting, Eingabevalidierung, SQL-Injection-Prävention
Verwendung von "senior-architect". Compare React vs Vue vs Angular for a large enterprise dashboard application
Erwartetes Ergebnis:
- Empfehlung: React für Enterprise-Dashboards
- Begründung: Größeres Ökosystem, größerer Bewerberpool, flexible Architektur, starke Enterprise-Unterstützung
- Überlegungen: Lernkurve des Teams, State-Management-Anforderungen, langfristige Wartung
Sicherheitsaudit
SicherSecurity audit completed. Static findings are false positives: external_commands (33) triggered by markdown code blocks, filesystem access is legitimate output functionality, sensitive finding is standard .env setup. No actual security risks identified. Skill is safe for marketplace publication.
Probleme mit mittlerem Risiko (3)
Probleme mit niedrigem Risiko (2)
Qualitätsbewertung
Was du bauen kannst
Neue SaaS-Plattform architekturieren
Die Architektur für eine neue Multi-Tenant-SaaS-Anwendung entwerfen, einschließlich Frontend-, Backend-, Datenbank- und Infrastrukturauswahl
Bestehendes Systemdesign überprüfen
Eine bestehende Codebasis analysieren und Architekturverbesserungen für Skalierbarkeit und Wartbarkeit vorschlagen
Technologie-Stack-Auswahl
Geeignete Technologien für ein Projekt basierend auf Anforderungen, Team-Expertise und langfristiger Wartbarkeit evaluieren und auswählen
Probiere diese Prompts
I need to design a [type of application] that handles [number] users. What architecture patterns would you recommend? Consider [specific requirement].
Design a system architecture for a [description of system]. Include: 1) Component diagram 2) Data flow 3) API design 4) Database schema 5) Security considerations. The system must handle [scale requirements].
I am building a [application type] with these requirements: [list requirements]. Compare [Technology A] vs [Technology B] vs [Technology C] for the [component]. Recommend the best choice with rationale.
Review the architecture of my existing [system description]. Identify: 1) Scalability bottlenecks 2) Security vulnerabilities 3) Maintainability issues 4) Performance concerns. Provide specific recommendations for improvement.
Bewährte Verfahren
- Beginnen Sie mit den Anforderungen, bevor Sie die Architektur wählen - verstehen Sie zuerst Skalierung, Komplexität und Team-Kapazitäten
- Dokumentieren Sie Architektur-Entscheidungen mit Vor-, Nachteilen und Trade-offs mittels Architecture Decision Records (ADRs)
- Design für Fehler - planen Sie Komponentenausfälle ein und haben Sie Strategien für graceful Degradation
Vermeiden
- Over-Engineering frühzeitig - wenden Sie Microservices-Muster nicht auf einfache Anwendungen an, die als Monolithen funktionieren könnten
- Nicht-funktionale Anforderungen ignorieren - Performance, Sicherheit und Skalierbarkeit müssen von Anfang an berücksichtigt werden
- Technologie-Hopping - vermeiden Sie häufigen Wechsel von Technologie-Stacks, da dies technische Schulden verursacht und die Lieferung verlangsamt