Software Architecture Patterns

Comprehensive reference for software architecture: fundamentals, architectural styles (layered, pipeline, microkernel, microservices, event-driven, SOA), architectural patterns (hexagonal/ports & adapters, CQRS, event sourcing, MVC), enterprise application patterns, and integration patterns. ALWAYS activate this skill when: reviewing system or component architecture, designing new services or systems, doing system design sessions, making architectural decisions, evaluating trade-offs between architectural styles, creating new bounded contexts or microservices, discussing modularisation, scalability, or extensibility at the system level, documenting architecture (ADR, Architecture Haiku), or any time architectural quality attributes (availability, scalability, maintainability, fault tolerance) are being discussed.

wesleyegberto 00ff946 7 files · 52.2 KB Updated

File contents

wesleyegberto/software-engineering-skills/tree/main/plugins/architecture/skills/software-architecture-patterns commit 00ff9466e1

Frequently asked questions

npx skillmds@latest add wesleyegberto/software-architecture-patterns