Skip to content

Concepts

Use this section to understand how Ravyn works before optimizing, scaling, or customizing behavior.

Why this section exists

Ravyn has many capabilities (routing, DI, middleware, permissions, settings, lifecycles). Without a conceptual model, teams often use these pieces correctly but inconsistently.

These pages define the shared mental model for:

  • request execution flow
  • system boundaries
  • component responsibilities
  • data and validation flow

Concept map

flowchart TD
    A["System Architecture"] --> B["Request Lifecycle"]
    A --> C["Component Interactions"]
    B --> D["Data Flow"]
    C --> D
    D --> E["How-to Guides"]
    B --> F["API Reference"]

Read in this order

  1. System Architecture
  2. Request Lifecycle
  3. Component Interactions
  4. Data Flow