Stateless vs Stateful

HakJun·2022년 10월 5일
1

컴퓨터 네트워크

목록 보기
2/5

1. Statelful 방식

a와 b가 데이터를 주고 받을 때 계속 연결이 되있으면 선이 연결된 상태로 read & write를 진행한다.
이후 추가로 c, d도 b와 통신할때 선을 연결한다. 이 경우 b에는 통신을 할 때마다 연결된 유저가 많아지므로 굉장히 바빠진다. http통신은 따라서 이런 방식을 쓰지 않는다. 이방식을 쓰는 예시에는 채팅 같은 경우가 있다.(socket programming) -> 'Stateful'방식이라고 한다.
Stateful상태에서 서버에 클라이언트가 인증이 된 것을 세션이 만들어졌다고 하고, 이 경우에는 연속해서 read & write가 가능하다.

2. http 통신, Stateless

  • 클라이언트와 서버는 먼저 선을 연결하고, get방식으로 요청을 했을때 서버는 응답을 한다.요청과 응답이 끝나면 연결선을 끊는다. 요청시마다 스트림을 연결하여 data를 주고받는 형식이다. 이를 'Stateless' 방식이라고 한다.
  • http방식은 기본적으로 문서전달을 목적으로 만들어졌기 때문에. 인증, 세션이 만들어져야 하는데 이경우에서 문제가 발생한다.
profile
백엔드 & 전공 공부

0개의 댓글