Chapter IV: Distributed System Concerns
Stateful vs Stateless
Keeping session state on the server vs. externalizing it for easy scaling.
In short
Stateful servers remember client session data; stateless servers keep none, making them easy to scale.
Loading diagram…
Key takeaways
- Stateless servers are interchangeable, so they scale and fail over easily.
- Externalize state to Redis/a DB or carry it in client tokens (JWT).
- Stateless avoids sticky sessions; state still lives somewhere shared.