Software Design Architectural Patterns website screenshot

Software Design Architectural Patterns

Software architectural patterns are reusable solutions and best practices for organizing software system architecture. Key patterns include MVC (Model-View-Controller), Microservices, Layered Architecture, Event-Driven Architecture, CQRS (Command Query Responsibility Segregation), Hexagonal Architecture, and Service-Oriented Architecture. These patterns are documented by Microsoft Azure Architecture Center, AWS Well-Architected Framework, and the broader software engineering community.

2 APIs 0 Features
Best PracticesDesign PatternsSoftware ArchitectureSystem DesignMicroservicesMVCCQRSEvent-Driven

APIs

Azure Architecture Center

Microsoft Azure Architecture Center provides guidance, patterns, and best practices for building cloud-native architectures. It documents architectural patterns including CQRS, ...

Microservices.io Patterns Catalog

Microservices.io is a pattern language for microservices architectures, documenting patterns for decomposition, data management, communication, deployment, and cross-cutting con...

Pricing Plans

Rate Limits

FinOps

Semantic Vocabularies

Software Design Architectural Patterns Context

0 classes · 18 properties

JSON-LD

JSON Structure

Architectural Pattern Structure

0 properties

JSON STRUCTURE

Example Payloads

Cqrs Pattern Example

3 fields

EXAMPLE

Resources

🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔗
Reference
Reference
🔗
Reference
Reference
🔗
Reference
Reference
🔗
Reference
Reference
🔗
Reference
Reference
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary

Sources

apis.yml Raw ↑
aid: software-design-architectural-patterns
name: Software Design Architectural Patterns
description: Software architectural patterns are reusable solutions and best practices for organizing software system architecture.
  Key patterns include MVC (Model-View-Controller), Microservices, Layered Architecture, Event-Driven Architecture, CQRS (Command
  Query Responsibility Segregation), Hexagonal Architecture, and Service-Oriented Architecture. These patterns are documented
  by Microsoft Azure Architecture Center, AWS Well-Architected Framework, and the broader software engineering community.
url: https://raw.githubusercontent.com/api-evangelist/software-design-architectural-patterns/refs/heads/main/apis.yml
tags:
- Best Practices
- Design Patterns
- Software Architecture
- System Design
- Microservices
- MVC
- CQRS
- Event-Driven
created: '2026-05-02'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
- aid: software-design-architectural-patterns:azure-architecture-center-api
  name: Azure Architecture Center
  description: Microsoft Azure Architecture Center provides guidance, patterns, and best practices for building cloud-native
    architectures. It documents architectural patterns including CQRS, Event Sourcing, Strangler Fig, Circuit Breaker, Bulkhead,
    and Retry patterns with implementation guidance.
  humanURL: https://learn.microsoft.com/en-us/azure/architecture/patterns/
  baseURL: https://learn.microsoft.com/
  tags:
  - Cloud Architecture
  - Architectural Patterns
  - Microsoft Azure
  - Best Practices
  properties:
  - type: Documentation
    url: https://learn.microsoft.com/en-us/azure/architecture/patterns/
  - type: Website
    url: https://learn.microsoft.com/en-us/azure/architecture/
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/software-design-architectural-patterns/refs/heads/main/json-schema/architectural-pattern-schema.json
  - type: JSONStructure
    url: https://raw.githubusercontent.com/api-evangelist/software-design-architectural-patterns/refs/heads/main/json-structure/architectural-pattern-structure.json
- aid: software-design-architectural-patterns:microservices-patterns
  name: Microservices.io Patterns Catalog
  description: Microservices.io is a pattern language for microservices architectures, documenting patterns for decomposition,
    data management, communication, deployment, and cross-cutting concerns. It covers API Gateway, Saga, Event Sourcing, CQRS,
    and Strangler Application patterns.
  humanURL: https://microservices.io/patterns/
  baseURL: https://microservices.io/
  tags:
  - Microservices
  - Architectural Patterns
  - API Gateway
  - Event Sourcing
  - CQRS
  properties:
  - type: Documentation
    url: https://microservices.io/patterns/
  - type: Website
    url: https://microservices.io/
common:
- type: VulnerabilityDisclosure
  url: security/software-design-architectural-patterns-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/software-design-architectural-patterns-domain-security.yml
- type: Reference
  url: https://en.wikipedia.org/wiki/Architectural_pattern
- type: Reference
  url: https://learn.microsoft.com/en-us/azure/architecture/patterns/
- type: Reference
  url: https://microservices.io/patterns/
- type: Reference
  url: https://refactoring.guru/design-patterns
- type: Reference
  url: https://martinfowler.com/architecture/
- type: JSONLDContext
  url: https://raw.githubusercontent.com/api-evangelist/software-design-architectural-patterns/refs/heads/main/json-ld/software-design-architectural-patterns-context.jsonld
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/software-design-architectural-patterns/refs/heads/main/vocabulary/software-design-architectural-patterns-vocabulary.yml