Skip to main content

System Architectural Styles

Stateful vs Stateless Architecture

0:00
LearnStep 1/1

Stateful vs Stateless

Stateful vs Stateless Architecture

Stateless Architecture

Each request contains all information needed to process it. The server doesn't store client state between requests.

Stateful Architecture

The server maintains client state between requests, remembering previous interactions.

Comparison

AspectStatelessStateful
ScalingEasy horizontalComplex
Load BalancingAny serverSticky sessions
ReliabilityServer can failState loss risk

Best Practices

  • Prefer stateless services for scalability
  • Externalize state to databases or caches
  • Use JWT tokens instead of server sessions