반응형
WAS 가 무엇인가요 ❓
- DB 조회나 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application Server
- Web contatiner 혹은 Servlet Container라고도 불린다.
- Container란 jsp, Servlet을 실행시킬 수 있는 소프트웨어를 말한다.
💡WAS 의 종류
- Tomcat
- 주요기능
- JSP/Servlet Container중 하나로 사용자에게 JSP요청을 받으면 서블릿으로 바꾸어 실행
- SP 페이지를 웹서버에 요청하면 이 페이지를 해석하고 실행
- Web Server에서 요청한 동적 페이지를 읽어 프로그램을 실행
- 그 결과를 다시 HTML로 재구성하여 Web Server에게 전달
- 특징
- Servlet Container를 지원함
- 플랫폼에 제약이 없음(Windows, Linux, Unix)
- ava로 개발되는 어플리케이션 개발 및 운영시에 가장 많이 사용
- Tomcat내부에 Web Server와 Web Container의 기능이 들어있으므로 Tomcat이 Apache를 포함하고 있으나 Apache와 Tomcat을 연동해서 사용하는 것이 성능상의 이점이 있음
- Tomcat에 Apache가 내장되어있음에도 불구하고 Apache와 Tomcat을 연동하는 이유?
- 정적 컨텐츠 서비스 효율이 뛰어남
- 특정상황(톰캣에 APR native와 sendFile 사용)에서는 톰캣이 정적 콘텐츠 처리도 더 빠른 경우도 있음
- 유연한 클러스터링
- 모듈 기반의 확장성
- 아파치 웹서버는 다양한 모듈이 존재함
- 보안
- WebSphere :IBM
- Java 기반의 웹어플리케이션 서버
- 서비스 지향 아키텍처(SOA), 모듈식 애플리케이션의 토대
- 마이크로 서비스 및 표준 기반 프로그래밍 모델을 지원
- Weblogic :Oracle
- 유료 서비스로 기술지원이 가능
- 전체 Java EE 및 Jakarta EE 지원
- 2EE(자바 2 플랫폼, 엔터프라이즈 에디션)를 가장 잘 지원하는 제품
- 대부분의 클라우드 환경에서 Java 어플리케이션 실행을 지원(Oracle Cloud Infrastructure, Docker, Microsoft Azure...
- 풍부한 관리도구와 API로 인해 운영이 자동화
- Oracle 제품 및 기술라인과 통합될 경우 성능, 가용성 등이 최적화 될 수 있음
- JBoss(Wildfly) :RedHat
- RedHat의 오픈소스 프로그램으로 Java EE 전체 스택 지원이 되는 서버(EJB, JMS, CDI, JTA, Servlet API 등을 지원)
- Tomcat보다 무거움, Java EE가 제공하는 모든 기능을 필요로할 때 사용
- Jeus :티맥스소프트
- 웹서버인 WebtoB와 함께 사용됨
- WebTob와 항상 연결을 유지한 채 통신하여 Jeus의 부하상황을 즉각적으로 파악하여 부하를 분산시킴
- 주요기능
반응형
'Java' 카테고리의 다른 글
Spring boot + Minio + Docker 예제를 만들어보자(1) (0) | 2022.11.21 |
---|---|
Spring Cloud Config 란 무엇인가 (0) | 2022.11.20 |
JAVA 자주 까먹는 것들 (0) | 2022.02.25 |
Java Thread 기초 (0) | 2022.02.04 |
java 자주 발생하는 예외 (0) | 2022.02.04 |