Architecture Patterns

Software architecture patterns and design principles

ffsshhttiikk e268db7 993 B Updated

File contents

What I do

  • Apply architectural patterns
  • Design scalable systems
  • Choose appropriate patterns
  • Implement layered architecture
  • Design for change
  • Handle cross-cutting concerns
  • Balance trade-offs
  • Document architecture decisions

When to use me

When designing system architecture or evaluating patterns.

Common Patterns

Layered Architecture:
┌─────────────┐
│ Presentation│
├─────────────┤
│ Application│
├─────────────┤
│   Domain    │
├─────────────┤
│ Infrastructure│
└─────────────┘

Microservices:
Service A ──► Service B ──► Service C

Event-Driven:
Producer ──► Event Bus ──► Consumer

CQRS:
Command ──► Write DB
Query ──► Read DB (optimized)

ffsshhttiikk/opencode-agents-skills/tree/main/architecture-patterns commit e268db7432

Frequently asked questions

npx skillmds@latest add ffsshhttiikk/architecture-patterns