Web Server

- 클라이언트로부터의  요청받은 `Static Content` 을 수행 한다. 

- HTTP의 요청과 응답만 다룬다.

 

 

WAS ( Web Application Server)

- 클라이언트의 `Business Logic` ( Dynamic Content) 을  다룬다.   e.g. DB조회 

- DB에 서 `Business, Service, Application` 데이터를 변형해서 받아오고 

 

 

 

 

Web Server WAS
정적 Content 전송 동적 Content 전송 ( JSP, ASP ,PHP등의 사용자 입력)
오직 HTTP 프로토콜만 사용해서 Content 전송 다양한 프로토콜을 사용해서 `비즈니스 로직`  제공
오직 Web을 기반한 Application을 제공한다. Web + Enterprise Application 제공 ( 보안, 트래픽, DB커넥션)
멀티 Threading 지원 하지않음 멀티 Threading 지원 병렬로 사용
리소스 집약적이지 않는 Web traffic을 활용할수있다.  매우 리소스 집약적인 운영프로세스를 활용한다.
Apache 웹서버 , IIS , nginx Web Logic, JBoss , Apach 톰켓

 

 

- JSP, Servlet -> Apache 톰켓 -> WAS 서버 
- (C,C++) PHP -> RWAPM -> WAS 서버
- MS  ASP -> IIS -> WAS 서버

 

 

 

출처 : sungks.tistory.com/195

'프로그래밍 > What is ?' 카테고리의 다른 글

WAS의 Container ( Servlet , JSP )  (0) 2021.05.28
네트워크통신 개요  (0) 2021.05.28
What is php?  (0) 2021.03.12
What is Node.js?  (0) 2021.03.12
What is Redis?  (0) 2021.03.12

BELATED ARTICLES

more