donaricano-btn

분할형 아키텍처(2) - 수직분할형


- 서버별로 다른 역할을 담당


1. 클라이언트 - 서버형(C/S)

- 업무 어플리케이션, 미들웨어, 데이터베이스 등의 소프트트웨어는 물리 서버 상에서 운영

- 위 소프트 웨어들을 단말(스마트폰, 태블릿, PC) 이라불리는 소형 컴퓨터에서 접속해서 이용

1) 예

- 주식 판매 시스템

- 그래프 같은 분석은 PC에서 하고 데이터는 서버에서 가져옴

2) 장점

- 클라이언트 측에서 많은 처리를 실행, 소수의 서버로 다수의 클라이언트 처리

3) 단점

- 클라이언트 측의 소프트웨어 업데이트 필요

- 서버 확장성의 한계


2. 3계층형

- 클라이언트 - 서버형의 발전형태

- 현재 인터넷의 대부분이 사용

1) 각 층의 의미 

- 프레젠테이션 : 사용자입력, 웹 브라우저 화면 표시

- 애플리케이션 : 사용자 요청 처리

- 데이터 : 애플리케이션의 요청에 따라 데이터 입출력

2) 장점

- 서버 부하 집중 개선

- 클라이언트 단말의 정기 업데이트 불필요

- 처리 반환에 의한 서버 부하 저감

3) 단점 

- 구조가 복잡


블로그 이미지

리딩리드

,