Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

비 연결성(Connectionless) 본문

인프런/[인프런]모든 개발자를 위한 HTTP 웹 기본 지식

비 연결성(Connectionless)

Seung__ 2021. 8. 1. 20:12

1. 비 연결성


  • HTTP는 기본이 연결을 유지하지 않는 모델.
  • 일반적으로 초 단위 이하의 빠른 속도로 응답
  • 필요한 데이터 주고받고 연결 끊어버림
  • 1시간 동안 수 천명이 서비스를 사용해도 실제 서버에서 동시에 처리하는 요청은 매우 적음
  • 서버 자원을 효율적으로 사용할 수 있음.

 

 

2. 한계와 극복


  • TCP/IP 연결을 새로 맺어야함. 3 way handshake 시간 필요..
  • 웹 브라우저로 사이트를 요청하면
    html, js, css, img, 등등 많은 자원이 함꼐 다운됨.
  • 지금은 HTTP 지속 연결(Persistent Connections)로 문제 해결함.
    - 연결
    - 요청/HTML응답
    - 요청/자바스크립트 응답
    - 요청/이미지 응답
    - 종료

 

 

3. Stateless를 기억..


  • 딱 같은 시간에 맞춰 발생하는 대용량 트래픽
  • 선착순,,ktx,, 콘서트,, 수강신청..
  • 최대한 Stateless로 설계해야 이런 대용량 트래픽 발생 상황에 서버 확 늘려서 대응 가능.

'인프런 > [인프런]모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글

HTTP API를 만들어 볼까..?  (0) 2021.08.01
HTTP 메시지  (0) 2021.08.01
무상태(stateless) 프로토콜  (0) 2021.08.01
클라이언트 서버 구조  (0) 2021.08.01
HTTP  (0) 2021.08.01
Comments