목록 Architecture (42)
WAS에 전면에 Web Server를 두는 이유WAS에서도 정적 자원을 처리할 수 있음에도, 아래와 같이 web server를 was 전면에 두는 꼴의 서버 구조가 보편적인 이유가 궁금했다.왜 WAS와 독립된 Web server를 따로 두는 걸까. 그 이유를 정리해보았다. 정적 요청은 WAS까지 안가도 되잖아?WAS는 바쁘다. 요청을 처리해야하고, DB 서버가 분리되어 있다면 DB 서버와 통신도 해야할 것이다. 정적 자원 요청을 전면 web server에서 빠르게 처리해주면 WAS에 부담이 줄 것이다. 이때 서버에 따라 캐싱을 사용할 수 있을 것이다. (예를 들면 NginX는 정적 컨텐츠의 캐싱을 지원한다.) 요즘의 웹 페이지는 모두 동적이지, 정적인 컨텐츠가 있다면 얼마나 있을까를 고민하는..
1. S3- 모든 종류의 데이터를 파일 형태로 저장하는 객체 스토리지.- 사실상 무한대의 용량을 저렴한 비용으로 사용 가능함.- 하지만 그 자체로는 단순 파일 저장소. 데이터의 구조나 내용을 알지 못함.- 이곳에 데이터를 무작정 쌓는 것에서 '데이터 레이크'가 시작됨. 2. Parquet: '어떻게' 저장할 것인가? - CSV, JSON과 같은 데이터 저장 포맷의 한 종류. 빅데이터 분석을 위해 태어남.- 핵심 특징: 컬럼 기반(Columnar) 저장. - Row 기반 (CSV/JSON): [A1,B1,C1], [A2,B2,C2] 형태로 한 줄씩 저장. - Column 기반 (Parquet): [A1,A2], [B1,B2], [C1,C2] 형태로 컬럼별로 묶어서 저장.- 장점 : - 쿼리 성능 ..