달력

10

« 2017/10 »

  • 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
  •  
  •  
  •  
  •  

'삽질예방/웹 프로그래밍 개요'에 해당되는 글 1

  1. 2008.03.13 CGI VS Web App. Svr.
CGI방식은 웹서버가 APP를 직접 호출하는 구조를 갖고 있다.

요청->|                       |  ABC 프로세스
요청->|    웹 서버            |  ABC 프로세스
요청->|                       |  ABC 프로세스
요청->|                       |  ABC 프로세스



이런식으로 웹서버에서 프로세스가 요청마다 하나씩 생겨서 수행하는 방식이다.

비효율적이고, 느리고, 서버에 부하가 크다.

반면

WAS(Web Application Server)방식은 다음과 같이 WAS서버가 여러 대 있을 수 있고,

요청->|                       | -> |            |
요청->|    웹 서버            | -> | WAS서버(*) | -> ABC 프로세스
요청->|                       | -> |            |
요청->|                       | -> |            |

웹 서버는 단순히 접속을 시켜주는 역할만 한다.
필요한 작업은 WAS서버에서 띄워놓은 프로그램에서 처리를 해주고
클라이언트가 실행 요청할 때마다 ABC프로세스내에서 스레드가 하나씩 생성되어
이를 각각 담당해준다.

신고
Posted by Kwang-sung Jun