• Welcome to the Guide
    • How to use this Guide
    • Frequently Asked Questions
      • Understanding Architecture
      • Architecture Characteristics
      • Architecture Styles
      • Visualizing Architecture
      • Architecture Process
      • Sample Architecture
      • What is an Architecture Characteristic?
      • Identifying Characteristics
      • Availability
      • Interoperability
      • Modifiability
      • Performance
      • Security
      • Testability
      • Usability
      • Scalability
      • Modeling and Analysis
      • Measuring and Governing
      • Addressing Characteristics
      • Catalog
      • Foundations
      • Layered Monolith
      • Modular Monolith
      • Pipeline Monolith
      • Microkernel Monolith
      • Service-Based
      • Event-Driven
      • Space-Based
      • Orchestration-Driven
      • Microservices-Based
      • Selecting a Style
      • Overview
      • Overview
    • Team
    • Value Streams
    • Engineering
    • Product
    • Company
    • Alignment
    • Goals
    • Role Overview
    • Classification
    • Collaboration
    • Career
      • Modeling Overview
        • Overview
        • C4 Model
        • Viewpoints and Perspectives
        • 4+1
        • TOGAF
        • Overview
        • C4 Notation
        • Flowchart
        • Event Storming
        • UML
        • Archimate
      • Visual
      • Written
      • Spoken
      • Effective
      • Documentation
      • Remote
      • Multi Culture
      • What Is a Requirement?
      • How to Collect Requirements?
      • Business Use Cases
      • Collecting Scenarios
      • Selecting Requirements
      • Writing Requirements
      • Functional Requirements
      • Non-Functional Requirements
      • Testing Requirements
      • Communicating Requirements
      • Facilitation Overview
      • Leadership Overview
      • Management Overview
      • Overview
      • Overview
      • Overview
      • Overview
    • Guide
    • Blog
    • Courses
    • Authors
    • Udemy
    • SubstackSubstack Streamline Icon: https://streamlinehq.com
    • GitHub
  • to navigate
  • to select
  • to close
    • Home
    • Architecture
    • Styles
    On this page
    auto_awesome_motion

    Styles

    This article provides a comprehensive overview of various software architecture styles, explaining their fundamental principles, trade-offs, and how to select the right style for your system to ensure a robust and scalable design.

    article

    Foundations

    This article explains the foundational concepts of software architecture styles, detailing how they …

    article

    Layered Monolith

    This article explains the Layered Monolith architecture style, detailing its structure, dependency …

    article

    Modular Monolith

    This article explains the Modular Monolith architecture style, detailing its domain-driven …

    article

    Pipeline Monolith

    This article explains the Pipeline Monolith architecture style, detailing its structure of …

    article

    Microkernel Monolith

    This article explains the Microkernel Monolith architecture style, detailing its core concepts of a …

    article

    Service-Based

    This article explains the Service-Based architecture style, detailing its use of coarse-grained, …

    article

    Event-Driven

    This article explains the Event-Driven architecture style, covering its core components like events, …

    article

    Space-Based

    This article explains the Space-Based architecture style, detailing its use of data and processing …

    article

    Orchestration-Driven

    This article explains the Orchestration-Driven architecture style, detailing its use of central …

    article

    Microservices-Based

    This article explains the Microservices-Based architecture style, detailing its core principles of …

    article

    Selecting a Style

    This article explains how to select the right software architecture style by using measurable …


    © 2026 Software Architecture Guild | Built with Lotus Docs | Privacy & Cookies Policy | Manage Cookie Preferences

    We use cookies to improve your experience and collect analytics data. By accepting, you agree to our use of cookies. Please read our Privacy & Cookies Policy for more details.