Skip to main content

Architectural Patterns Hub

Master system architecture design patterns

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