본문 바로가기
네트워크

네트워크 / stateful과 stateless란?

by LWM 2020. 5. 30.
반응형

*Stateful

 

stateful은 클라이언트가 자신의 이전 상태를 기록하고 있다는 것이고 서버는 사용자의 상태를 기억하고 있다가 유용한정보로 활용한다는 것이다. 더 쉽게 말하면 클라이언트와 서버가 서로 요청 및 응답에 대한 히스토리를 가지고 통신을 할 수 있는 스트림이 계속 유지되는 것을 말한다. 이 방식은 TCP, Socket, Message Queue 등에 적합하며 이는 서버의 부하가 크다.

 

 

 

 

*Stateless

 

stateless란 클라이언트가 서버에 요청할 때 이전의 상태를 소멸시키고 접속한다는 것이고 서버는 사용자의 히스토리를 기억하고 있지 않는다는 것이다. 즉, 한번의 요청과 응답이 이루어지면 클라이언트와 서버와의 연결선이 끊어지며 클라이언트와 서버가 주고받았던 데이터들은 다음 요청 및 응답에 존재하지않는 것이다. 이 방식은 주로 http에 사용되는 방식이며 이는 서버의 부하를 줄여준다.

 

 

반응형