web과 was에 대해 알아보던 중 우연히 Web Architecture에 대해서 보게 되었다.
이번에는 Web Architecture 대해서 한 번 알아보도록 할 것이다.
동작구조는 다음과 같다.
Client -> Web Server -> WAS -> DB
web Architecture의 계층은 크게 3가지로 분류 할 수 있다.
우리는 그것을 Web Application Three Tier Architecture, 간단하게 Three Tier Architecture라고 부른다.
Presentation Layer : 유저와 브라우저를 이용해 직접적으로 접촉을 하는 계층이다.
Application Layer : 유저의 요청을 브라우저로부터 받아서 처리하는 계층이다. 애플리케이션 서버가 이 계층에 포함된다.
Data access Layer : 애플리케이션의 데이터 저장소에 접근하여 데이터를 불러오거나 저장을 담당하는 계층이다.
Cross-cutting : 주로 보안, 통신, 운영 관리 등을 위한 요소들이다.
Third-party integrations : 제3의 API 서비스를 이용하는 것을 의미한다.
인용자료
1. https://ittrue.tistory.com/189
2. https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html