일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ansible install
- 알고리즘
- elk stack
- mysql docker
- c++
- 자바
- 도커 elk
- 스트림셋이란?
- 도커 mysql
- C언어
- mysql on docker
- 푸시푸시
- 코딩
- 정보처리기사
- 스트림셋
- 클라우드
- java
- nvidia docker
- 앤서블 설치
- 도커 시작하기
- python
- streamsets 강의
- 파이썬
- 백준
- 데이트
- 데이터베이스
- docker
- 도커
- MySQL
- c
- Today
- Total
리그캣의 개발놀이터
네트워크 - 서버 모델 본문
클라이언트-서버 모델
2-tier 클라이언트-서버 모델
클라이언트가 많아지면 병목 현상이 발생 할 수 있다.
fat클라이언트는 2- tier의 방법을 개선시킨 것 . 클라이언트를 뚱뚱하게 만듬. 서버의 일부 기능을 클라이언트에서 하게 되는것.
주민등록번호 요즘 특정 기간이 아니면 사용 못함. 사기업에서는 그래서 생년월일만 입력함.
3-tier 클라이언트 서버 모델
I/O 사용 할 시 CPU가 BLOCK에 가게됨 그러면서 늦어진다. 시간이 걸리고 DELAY가 발생하는 업무를 데이터서버에 이관
응용서버는 리셉션 역활 실제 일은 데이터 서버가 하게 된다.
n-tier 클라이언트-서버 모델
가까운 서버에서 받는 것이 이득 클라이언트가 서버를 선택함. 클라이언트가 종류가 다양하기 때문에 클라이언트에 맞는 응용서버를 이용함. 클라이언트의 만족도를 더 높임. (서비스의 다양성-인터페이스)
P2P 모델
분산객체 모델
분산객체란?
여러 대의 컴퓨터에 분산 배치되어 네트워크로 연결되어 함께 동작하거나, 동일한 컴퓨터에서 여러 프로세스들이 함께 동작하는 소프트웨어 모듈을 말한다. 한 객체가 다른 객체에 메시지를 보내면 메시지를 받은 원격 컴퓨터 또는 프로세스는 작업을 수행하고 결과를 반환한다. 분산객체는 플랫폼과 프로그램 언어가 달라도 호출이 가능하며 플랫폼과 프로그램 언어에 대한 독립성을 제공한다.
특징
이기종 플랫폼과 다른 언어들 사이에서도 제한적이지만 객체호출이 가능
정적인 호출과 동적인 호출이 요구됨
객체가 네트워크상에 다양한 형태로 분산되어 위치투명성 제공
객체간 인터페이스를 위한 IDL 표준언어 제공
미들웨어는 프린터 드라이버 없이도 사용가능 하지만 효과적이지 못하다.
'프로그래밍 기본 > 네트워크 프로그래밍' 카테고리의 다른 글
네트워크 - 성능 척도 요소 (0) | 2018.01.25 |
---|---|
네트워크 - 서버 구현 기술 연결형과 비연결형 (0) | 2018.01.25 |
네트워크 - 프로토콜 계층 (0) | 2018.01.25 |
네트워크 - 필드, 파라미터, 상태, 동작 내용 (0) | 2018.01.25 |
네트워크 - 리눅스 터미널 c 컴파일 하기 (0) | 2018.01.25 |