>일반적인 문제 >cs와 bs는 무엇입니까?

cs와 bs는 무엇입니까?

青灯夜游
青灯夜游원래의
2022-11-23 14:26:5041814검색

cs의 전체 이름은 "클라이언트/서버" 구조를 의미하며, 양쪽 하드웨어 환경의 장점을 최대한 활용하고 작업을 합리적으로 할당할 수 있는 소프트웨어 시스템 아키텍처입니다. 클라이언트와 서버로 터미널에 구현되어 시스템의 통신 오버헤드를 줄입니다. BS의 전체 이름은 "브라우저/서버"이며, 이 구조에서 작업 인터페이스는 W3 브라우저를 통해 입력되며 트랜잭션 로직의 아주 작은 부분이 전면에 구현됩니다. 종료되며 주요 트랜잭션 논리는 서버 측에서 수행됩니다.

cs와 bs는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

CS 아키텍처 정의

CS(클라이언트/서버): 클라이언트-서버 구조. cs는 하드웨어 환경의 장점을 양쪽 끝에서 최대한 활용하고 클라이언트와 서버에 작업을 합리적으로 할당하며 시스템의 통신 오버헤드를 줄일 수 있는 소프트웨어 시스템 아키텍처입니다.

C/S 구조는 기술적으로 성숙되었으며 주요 특징은 강력한 상호 작용, 안전한 액세스 모드, 낮은 네트워크 트래픽, 빠른 응답 속도 및 대용량 데이터 처리에 도움이 됩니다. 클라이언트는 대부분의 비즈니스 로직과 UI 표시를 담당하므로 씩(thick) 클라이언트라고도 합니다. 양쪽 끝에서 하드웨어를 최대한 활용하고 작업을 클라이언트와 서버 끝으로 분산하여 시스템의 통신 오버헤드를 줄입니다. C/S 구조의 소프트웨어는 운영체제별로 다른 버전의 소프트웨어를 개발해야 한다. 또한, 제품 업데이트가 매우 빠르기 때문에 LAN을 통해 100대 이상의 컴퓨터를 동시에 사용하는 데에는 적응하기 어렵다.

C/S 아키텍처는 일반적인 2계층 아키텍처입니다. 클라이언트에는 사용자 컴퓨터에서 실행되는 하나 이상의 프로그램이 포함되어 있고, 서버에는 두 가지 유형이 있습니다. 하나는 데이터베이스 서버이고 클라이언트는 연결에 액세스합니다. 서버 측의 데이터는 소켓 서버 측이고 서버 측 프로그램은 소켓을 통해 클라이언트 측 프로그램과 통신합니다.

BS 아키텍처 정의

BS(브라우저/서버): 브라우저-서버 구조는 현재 응용 시스템의 개발 방향입니다.

BS는 인터넷 기술의 발전에 따라 C/S 아키텍처가 개선된 것입니다. 전통적인 C/S 모델과 구별하기 위해 특별히 B/S 모델이라고 합니다. 이 구조에서 작업 인터페이스는 W3 브라우저를 통해 들어가고 트랜잭션 로직의 아주 작은 부분은 프런트 엔드(브라우저)에 구현되며 주요 트랜잭션 로직은 서버 측(서버)에 구현되어 3개의 구조를 이룹니다. -티어(3티어) 구조. 이는 클라이언트 컴퓨터(따라서 씬 클라이언트라고 함)의 로드를 크게 단순화하고 시스템 유지 관리 및 업그레이드 비용을 줄이며 사용자의 총 소유 비용(TCO)을 줄입니다.

BS의 주요 특징은 강력한 배포, 쉬운 유지 관리, 간단한 개발 및 강력한 공유성, 낮은 총 소유 비용입니다. 그러나 데이터 보안 문제, 과도한 서버 요구 사항, 느린 데이터 전송 속도, 소프트웨어의 대폭 감소된 개인화 기능으로 인해 기존 모델에서는 특별한 기능 요구 사항을 달성하기가 어렵습니다. 브라우저를 통해 서버와 상호 작용하려면 많은 양의 데이터 입력과 보고서 응답이 필요한 씬 클라이언트입니다. 통신 오버헤드가 크고 복잡한 애플리케이션 구조를 구현하기가 어렵습니다.

CS, BS 하드웨어 환경 요구사항

  (1) C/S 사용자는 고정되어 있으며 일반적으로 LAN에서만 사용되며 이에 따라 다른 운영 체제를 개발해야 하는 경우 동일한 운영 체제가 필요합니다. , 버전 및 컴퓨터 구성 요구 사항도 더 높습니다.
   (2) B/S에는 운영 체제와 브라우저만 필요하며 운영 체제 플랫폼과 관련이 없으며(크로스 플랫폼일 수 있음) 클라이언트에 대한 컴퓨터 구성 요구 사항이 낮습니다.

CS의 장점과 단점

(1) 장점:

●클라이언트 PC의 처리 능력을 최대한 발휘할 수 있으며, 많은 작업을 클라이언트에 제출하기 전에 클라이언트에서 처리할 수 있습니다. 서버이므로 CS 클라이언트는 응답 시간이 빠릅니다.

 ●작동 인터페이스가 아름답고 다양하여 고객의 개인화된 요구 사항을 완벽하게 충족할 수 있습니다.

 ●C/S 구조의 경영정보시스템은 강력한 거래 처리 능력을 갖추고 복잡한 비즈니스 프로세스를 구현할 수 있습니다.

 ● 보안 성능은 일반적으로 상대적으로 고정된 사용자 그룹을 대상으로 하며, 다단계 권한 검증을 수행할 수 있으며, 보다 안전한 접근 모드를 제공합니다. 정보 보안이 향상됩니다. 통제 능력이 매우 강력합니다. 일반적으로 기밀 정보 시스템에는 C/S 구조를 채택하는 것이 적합합니다.

(2) 단점:

 ● 특별한 클라이언트 설치 프로그램이 필요하고, 배포 기능이 약하며, 지점이 넓고 네트워크 조건이 없는 사용자 그룹에 대한 신속한 배포, 설치 및 구성을 달성할 수 없습니다.

 ●다양한 개발 도구에 대한 호환성이 낮고 제한 사항이 큽니다. 다른 도구를 사용하는 경우 프로그램을 다시 작성해야 합니다.

 ● 개발 및 유지 관리 비용이 높으며 완료하려면 특정 전문 수준의 기술 인력이 필요합니다. 업그레이드가 발생하면 모든 클라이언트 프로그램을 변경해야 합니다. .

 ●사용자 기반은 고정되어 있습니다. 프로그램을 설치해야 사용할 수 있기 때문에 알 수 없는 사용자에게는 적합하지 않아 적용 범위가 좁고 주로 근거리 통신망에서 사용됩니다.

BS

의 장점과 단점 (1) 장점:

 ● 강력한 배포, 클라이언트 유지 관리 없음. 네트워크와 브라우저만 있으면 언제 어디서나 문의, 열람 및 기타 비즈니스 처리를 수행할 수 있습니다.

 ● 사업 확장이 간단하고 편리하며, 웹페이지 추가를 통해 서버 기능을 늘릴 수 있습니다.

 ● 유지관리가 간단하고 편리합니다. 웹페이지만 변경하면 모든 사용자가 동시에 업데이트할 수 있습니다.

 ●개발이 쉽고 공유 가능성이 높습니다.

(2) 단점:

 ●개인화 기능이 현저히 줄어들고, 개인화된 기능 요구 사항을 달성할 수 없습니다.

 ●크로스 브라우저에서는 BS 아키텍처가 만족스럽지 않습니다.

 ● 클라이언트와 서버 간의 상호 작용은 요청-응답 모드입니다. 일반적으로 페이지가 동적으로 새로 고쳐지고 응답 속도가 크게 감소합니다(Ajax는 이 문제를 어느 정도 해결할 수 있습니다). 페이징 표시를 수행할 수 없으므로 데이터베이스 액세스에 더 큰 부담이 됩니다.

 ●속도와 보안 측면에서 막대한 설계 비용이 필요합니다.

 ● 기존 모드에서는 기능이 약화되고 특별한 기능 요구 사항을 구현하기가 어렵습니다.

요약: CS는 빠른 응답 속도와 강력한 보안을 갖추고 있으며 일반적으로 LAN에서 사용되지만 개발 및 유지 관리 비용이 높지만 BS는 크로스 플랫폼 및 클라이언트 유지 관리가 필요하지 않지만 개인화 기능이 낮고 응답 속도가 느립니다. . 따라서 일부 단위에서는 일상적인 사무 업무에 BS를 사용하고 실제 생산에서는 CS 구조를 사용합니다.

관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!

위 내용은 cs와 bs는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.