Web Server vs. Application server (WAS)
2021. 3. 12. 09:21
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 서버
'프로그래밍 > 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 |