Distributed & System Architecture

Principles for building robust, scalable systems.

Table of Contents

  • 12-Factor App: A methodology for building software-as-a-service apps.
  • REST Constraints: Architectural style for distributed hypermedia systems.
  • CAP Theorem: Consistency, Availability, Partition tolerance (Pick two).
  • BASE: Basic Availability, Soft state, Eventual consistency.
  • Reactive Manifesto: Responsive, Resilient, Elastic, Message Driven.
  • CQS: Command Query Separation.
  • CQRS: Command Query Responsibility Segregation.