>  기사  >  c/s 아키텍처와 b/s 아키텍처의 차이점은 무엇입니까?

c/s 아키텍처와 b/s 아키텍처의 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2022-02-11 13:54:46139363검색

차이점: 1. c/s 아키텍처는 주로 근거리 통신망에서 사용되는 반면, b/s 아키텍처는 주로 광역 네트워크에서 사용됩니다. 2. c/s 아키텍처는 일반적으로 상대적으로 고정된 사용자 그룹을 지향합니다. b/s 아키텍처는 보안 통제 능력이 상대적으로 약합니다. 3. B/S 아키텍처의 유지 관리 및 업그레이드는 비교적 간단하지만 C/S 아키텍처의 유지 관리 및 업그레이드는 상대적으로 어렵습니다.

c/s 아키텍처와 b/s 아키텍처의 차이점은 무엇입니까?

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

C/S 아키텍처

C/S: 전체 이름은 클라이언트/서버이며 클라이언트/서버 아키텍처입니다. 주로 근거리 통신망에서 사용됩니다. 전형적인 2계층 구조이다. 클라이언트: 사용자 프로그램(표현 계층) 서버: 하나는 데이터베이스 서버이고 다른 하나는 소켓 서버입니다. (데이터베이스 계층)

B/S 아키텍처

B/S 아키텍처: 전체 이름: 브라우저/서버(브라우저/서버), 주로 광역 네트워크에서 사용됩니다. 세 가지 계층: 브라우저 클라이언트, 웹앱 서버 및 DB(데이터베이스) 측.
브라우저 클라이언트: 단순한 입출력 기능만

웹앱 서버측: 트랜잭션 처리, 동시에 데이터베이스에 요청 보내기

데이터베이스 측: 대용량 데이터 저장


c/s 아키텍처 and b/s Architecture

1. 다양한 설립 기반

C/S는 근거리 통신망을 기반으로 하고, B/S는 광역 통신망을 기반으로 합니다.

2. 다양한 하드웨어 환경

C/S는 일반적으로 전용 네트워크, 소규모 네트워크 환경에서 구축되며, LAN 간 연결 및 데이터 교환 서비스를 제공하기 위해 특수 서버가 사용됩니다.

B/S는 광역 네트워크를 기반으로 구축되어 전화 인터넷 접속, 장비 대여, 정보 자체 관리 등 특별한 네트워크 하드웨어 환경이 필요하지 않습니다. C/S보다 적응성이 더 강합니다. 일반적으로 운영 체제와 브라우저만 필요합니다.

3. 다양한 보안 요구 사항

C/S는 일반적으로 상대적으로 고정된 사용자 그룹을 대상으로 하며 정보 보안에 대한 강력한 제어 기능을 갖추고 있습니다. 일반적으로 기밀 정보 시스템은 C/S 구조를 채택합니다. B/S를 통해 공개 정보의 일부가 공개될 수 있습니다.

B/S는 광역 네트워크를 기반으로 구축되어 상대적으로 보안 제어 기능이 취약합니다. 알 수 없는 사용자 그룹.

C/S 구조는 B/S 구조보다 사용자 그룹이 상대적으로 고정되어 있고 정보 보호가 더 강력하지만 B/S 구조는 범위가 넓어 보안이 상대적으로 낮습니다.

4. 소프트웨어 재사용 다양한

C/S 프로그램에서는 필연적으로 무결성을 고려하며 구성 요소의 재사용성은 B/S 요구 사항만큼 좋지 않습니다.

B/S 쌍의 다중 구조에서는 구성 요소가 상대적으로 독립적인 기능을 갖고 상대적으로 잘 재사용될 수 있어야 합니다.

5. 시스템 유지관리가 다릅니다

C/S 프로그램의 무결성으로 인해 문제 해결 및 시스템 업그레이드를 위해 전체적으로 점검해야 합니다. 업그레이드가 어려울 수 있으며, 시스템의 원활한 업그레이드를 위해서는 B/S 구성 요소로 구성된 새로운 시스템을 구축하고 구성 요소를 개별적으로 교체해야 할 수도 있습니다. 시스템 유지 관리 오버헤드가 최소화됩니다. 사용자는 인터넷에서 다운로드하고 설치하여 업그레이드할 수 있습니다.

B/S 구조 유지 및 업그레이드는 비교적 간단한 반면, C/S 구조 유지 및 업그레이드는 상대적으로 어렵습니다.

6. 다양한 시스템 성능

B/S 구조의 주요 논리 처리는 서버에 있으므로 C/S 구조의 클라이언트가 담당하므로 성능이 높지 않습니다. 논리 처리 사업의 일부이며 시스템 성능은 상대적으로 낮습니다.

7. 다양한 사용자 인터페이스

C/S는 대부분 Window 플랫폼에 구축되어 표현 방법이 제한되어 있으며 일반적으로 프로그래머에 대한 요구 사항이 더 높습니다.

B/S는 웹 서비스 또는 기타 공개를 통해 브라우저에 구축됩니다. 인식 가능한 설명 언어는 플랫폼 전반에 걸쳐 사용할 수 있으며 사용이 더 유연합니다. Window 플랫폼 뿐만 아니라 unix/Linux 및 기타 플랫폼에도 적용이 가능합니다.

더 많은 관련 지식을 알고 싶다면

FAQ

칼럼을 방문해주세요!

위 내용은 c/s 아키텍처와 b/s 아키텍처의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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