Architectural Patterns
Architectural patterns are foundational styles used in software system design. They describe fundamental structures of interaction and organization of system components, providing a reusable high-level solution to commonly occurring problems.
37 entries- 012 Anti-Corruption Layer
- 013 API Composition
- 014 API Gateway
- 017 Backend for Frontend
- 034 Clean Architecture
- 035 Client-Server
- 036 Cluster-based Architecture
- 039 Component-based UI
- 042 Config Server
- 046 Convention over Configuration
- 048 CQRS
- 051 Database per Service
- 054 Defense in Depth
- 066 Event-Driven Architecture
- 069 Externalized Configuration
- 078 Flux
- 087 Health Check Endpoint
- 088 Hexagonal Architecture
- 092 Immutable Infrastructure
- 099 Layered Architecture
- 118 Microkernel
- 119 Microservices
- 122 Monolith
- 124 MVC
- 125 MVP
- 126 MVVM
- 127 N-Tier
- 131 Onion Architecture
- 132 Open Host Service
- 161 Redux
- 176 Self-Contained Systems
- 180 Service-Oriented Architecture (SOA)
- 183 Shared Database
- 185 Shared-Nothing
- 186 Sidecar
- 190 Space-Based Architecture
- 208 Twelve-Factor App