Interactive Architectural Patterns Mindmap
Explore the comprehensive landscape of software architectural patterns
Loading Mindmap...
Architecture Categories
Monolithic
Single deployable unit with layered or modular structure. Simple deployment, strong consistency.
- Layered Monolith
- Modular Monolith
- Traditional Architecture
Microservices
Independently deployable services focused on business capabilities. Scalable and flexible.
- Service Discovery
- API Gateway
- Service Mesh
Event-Driven
Asynchronous communication through events. Loose coupling and real-time capabilities.
- Event Sourcing
- CQRS
- Event Streaming
Layered (N-Tier)
Clear separation of concerns with horizontal layers. Classic enterprise architecture.
- 3-Tier Architecture
- Clean Architecture
- Hexagonal Architecture
Serverless
No server management, pay-per-execution model. Auto-scaling and event-driven.
- FaaS (Lambda, Functions)
- BaaS (Backend as a Service)
- Event Processing
Modern Patterns
Contemporary architectural styles and patterns for modern systems.
- CQRS & Event Sourcing
- Space-Based Architecture
- Hexagonal & Clean