리그캣의 개발놀이터

네트워크 - 서버 모델 본문

프로그래밍 기본/네트워크 프로그래밍

네트워크 - 서버 모델

리그캣 2018. 1. 25. 19:24

클라이언트-서버 모델


2-tier 클라이언트-서버 모델


클라이언트가 많아지면 병목 현상이 발생 할 수 있다.

fat클라이언트는 2- tier의 방법을 개선시킨 것 .  클라이언트를 뚱뚱하게 만듬.  서버의 일부 기능을 클라이언트에서 하게 되는것.

주민등록번호 요즘 특정 기간이 아니면 사용 못함. 사기업에서는 그래서 생년월일만 입력함.

3-tier 클라이언트 서버 모델


I/O 사용 할 시 CPU가 BLOCK에 가게됨 그러면서 늦어진다. 시간이 걸리고 DELAY가 발생하는 업무를 데이터서버에 이관

응용서버는 리셉션 역활 실제 일은 데이터 서버가 하게 된다.

n-tier 클라이언트-서버 모델

가까운 서버에서 받는 것이 이득 클라이언트가 서버를 선택함. 클라이언트가 종류가 다양하기 때문에 클라이언트에 맞는 응용서버를 이용함. 클라이언트의 만족도를 더 높임. (서비스의 다양성-인터페이스)

P2P 모델



분산객체 모델

분산객체란?

여러 대의 컴퓨터에 분산 배치되어 네트워크로 연결되어 함께 동작하거나, 동일한 컴퓨터에서 여러 프로세스들이 함께 동작하는 소프트웨어 모듈을 말한다.  한 객체가 다른 객체에 메시지를 보내면 메시지를 받은 원격 컴퓨터 또는 프로세스는 작업을 수행하고 결과를 반환한다. 분산객체는 플랫폼과 프로그램 언어가 달라도 호출이 가능하며 플랫폼과 프로그램 언어에 대한 독립성을 제공한다.

특징

  • 이기종 플랫폼과 다른 언어들 사이에서도 제한적이지만 객체호출이 가능

  • 정적인 호출과 동적인 호출이 요구됨

  • 객체가 네트워크상에 다양한 형태로 분산되어 위치투명성 제공

  • 객체간 인터페이스를 위한 IDL 표준언어 제공

미들웨어는 프린터 드라이버 없이도 사용가능 하지만 효과적이지 못하다.


Comments