차이
- Stateless — 매 요청이 완전히 독립. 로드밸런싱 자유, 확장 쉬움
- Stateful — 서버가 사용자별 세션·연결 유지. Sticky session 등 필요
Stateless의 이점
- 수평 확장 단순
- 서버 하나 죽어도 다른 서버가 바로 대체
- 캐싱·CDN 친화
현실
HTTP 서버는 Stateless 지향, 상태는 DB/Redis에 외부화하는 것이 표준. WebSocket·게임 서버는 본질상 Stateful이라 별도 설계가 필요하다.
서버가 사용자 상태를 저장하면 Stateful, 매 요청이 독립적이면 Stateless. 확장성·복구 전략이 달라진다.
HTTP 서버는 Stateless 지향, 상태는 DB/Redis에 외부화하는 것이 표준. WebSocket·게임 서버는 본질상 Stateful이라 별도 설계가 필요하다.