donaricano-btn

From webServer to AP Server(웹서버에서 AP서버)

- 동적 콘텐츠를 처리하는 곳이 AP서버다

1. 전체적 흐름

1) 웹 서버에서 온 요청은 NIC를 경유 해서 커널에 의해 끼어들기 처리됨

2) 스레드가 요청을 접수, 자신이 계산하면 그대로 돌려보내고 DB질의가 필요하면 여기서 대기

3) DB접속이 필요하면 연결 풀에 엑세스한다

- DB접속은 드라이버를 통해서 연결 풀로 관리된다

- JVM 전체가 리소스를 관리, DB와의 접속성도 유지한다

- 사각형 하나가 하나의 접속이다

4) DB접속OS의 시스템 콜로 실행

- NIC에 대한 네트워크 통신이 이루어 진다

5) 네트워크 경유 DB 질의


2. AP서버

- 다양한 AP 서버 소프트웨어 존재기업형 시스템에서는 자바가 일반적이다

1) JVM

- 자바를 이용한 AP서버에는 JVM이 동작한다

- 하나의 거대한 프로세스 이며 스레드가 요청을 접수하는것이다


3. 데이터 접근

- 규모가 작은 데이터JVM의 내부 캐시에 저장하였다가 반환함

- 정적이고 큰 데이터만 DB서버에 질의


4. CDN

- Content Delivery Network

- 데이터 전송 전용 서버로 규모가 큰 정적 데이터 전송 시 사용

- 대부분의 웹 시스템에 사용된다

a. 하나의 시스템을 수많은 사용자가 사용

b. 대량의 데이터를 참조하는 업무가 많다

- 대량 데이터 전송에 특화되었으며 전 세계에 있는 데이터 복사본(캐시)을 배치하는 기술과 병렬 기술을 활용한것임

- 기업형 시스템은 CDN과 같은 구조가 사용되지않음

a. 하나의 시스템에 대한 사용자 수가 제한돼 있다

b. 데이터 갱신 업무가 많다



블로그 이미지

리딩리드

,