/ / 클라이언트 - 서버 아키텍처 : 상호 작용 기능

클라이언트 - 서버 아키텍처 : 상호 작용 기능

컴퓨터, 소프트웨어 및 주변 장치정보 네트워크의 구성 요소가 서로 다릅니다. 일부는 자원을 소유하고 있으므로 서버라고하며 다른 자원은 이러한 자원을 참조하며 클라이언트라고합니다. 서로 상호 작용하는 방법과 클라이언트 - 서버 아키텍처가 무엇인지 고려하십시오.

클라이언트 서버 아키텍처
클라이언트 - 서버 아키텍처

"클라이언트 - 서버"아키텍처는구조적 구성 요소가 서버 및 특정 특수 기능 (서비스)의 노드 공급자뿐만 아니라이 서비스를 사용하는 클라이언트 인이 네트워크 구성의 특정 원칙에 따라 네트워크의 구조적 구성 요소 상호 작용. 특정 기능의 솔루션을 기반으로 세 가지 그룹으로 구분됩니다.

  • 입력 및 프리젠 테이션 기능은 사용자와 상호 작용하도록 설계되었습니다.
  • 적용 함수 - 각 주제 영역마다 고유 한 집합이 있습니다.
  • 자원 관리 기능은 파일 시스템, 다양한 데이터베이스 및 기타 구성 요소를 관리하도록 설계되었습니다.

자율 시스템 (예 : 컴퓨터없이네트워크 연결은 다양한 수준에서 프레젠테이션, 응용 프로그램 및 관리의 구성 요소를 나타냅니다. 이러한 종류의 수준은 운영 체제, 응용 프로그램 및 서비스 소프트웨어, 다양한 유틸리티입니다. 마찬가지로 위의 모든 구성 요소가 네트워크에 표시됩니다. 중요한 것은 이러한 구성 요소 간의 네트워크 상호 작용을 올바르게 보장하는 것입니다.

서버 컴퓨터
클라이언트 - 서버 아키텍처의 원칙

클라이언트 - 서버 아키텍처가 가장 빈번합니다.정보가 저장 될뿐만 아니라 다양한 방법으로 주기적으로 처리 될 수있는 기업 데이터베이스를 만드는 데 사용됩니다. 데이터베이스는 기업 정보 시스템의 주요 요소이며이 데이터베이스의 핵심은 서버에 있습니다. 따라서 서버에는 입력, 저장, 처리 및 데이터 수정과 관련하여 가장 복잡한 작업이 있습니다. 사용자 (클라이언트)가 데이터베이스 (서버)에 액세스하면 요청이 처리됩니다. 즉, 데이터베이스에 직접 액세스하고 응답 (처리 결과)을 반환합니다. 처리 결과는 성공적인 조작 또는 오류에 대한 네트워크 메시지입니다. 서버 컴퓨터는 동일한 파일에 대한 여러 클라이언트의 동시 액세스를 처리 할 수 ​​있습니다. 이러한 작업 및 네트워크를 통한 데이터 전송은 사용 된 응용 프로그램의 작업 속도를 높여줍니다.

클라이언트 서버 응용 프로그램 개발
클라이언트 - 서버 아키텍처 : 기술 적용

이 아키텍처는 액세스에 사용됩니다.네트워크 기술을 사용하는 다양한 리소스 : 웹 서버, 응용 프로그램 서버, 데이터베이스 서버, 메일 서버, 방화벽, 프록시 서버. 클라이언트 - 서버 응용 프로그램 개발은 사용 된 응용 프로그램과 네트워크 전체의 보안, 안정성 및 성능을 향상시킵니다. 가장 일반적인 클라이언트 - 서버 응용 프로그램은 비즈니스를 자동화하는 데 사용됩니다.

더 읽기 :