>일반적인 문제 >bs와 cs 아키텍처의 차이점은 무엇입니까?

bs와 cs 아키텍처의 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-06-12 14:53:4050655검색

bs와 cs 아키텍처의 차이점은 무엇입니까?

C/S 아키텍처와 B/S 아키텍처란 무엇인가요?

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

B/S, 즉 Browser/Server(브라우저/서버) 아키텍처는 단 하나의 서버만 설치 및 유지하고, 클라이언트는 브라우저를 이용하여 소프트웨어를 실행합니다.

C/S 아키텍처와 B/S 아키텍처의 차이점

1. 프로토콜 사용

B/S 아키텍처는 HTTP 프로토콜을 더 자주 사용하는 반면, C/S 아키텍처는 WinSocket 프로토콜(TCP, UDP)을 더 자주 사용합니다.

2. 개발 및 유지 비용

C/S 아키텍처의 개발 및 유지 비용은 B/S 아키텍처보다 높습니다. 클라이언트와 서버 두 세트의 프로그램을 개발해야 하므로 개발 비용이 증가합니다. 왜냐하면 cs 구조를 사용할 경우 클라이언트마다 다른 프로그램을 개발해야 하고, 소프트웨어 설치, 디버깅, 업그레이드를 모든 클라이언트에서 수행해야 하기 때문입니다.

B/S 아키텍처는 다목적이므로 클라이언트를 설치할 필요가 없고 클라이언트를 업그레이드할 필요가 없으므로 개발 비용이 저렴합니다. 서버에서 소프트웨어 버전을 업그레이드하고 로그인하기만 하면 됩니다. 다시.

3. 보안

C/S 아키텍처는 보안성이 높습니다. C/S 아키텍처는 전담 인력이 사용하는 시스템에 적합하며, 엄격한 관리를 통해 소프트웨어 배포가 가능합니다.

B/S 아키텍처는 사용자가 많고 고정되지 않으며 보안이 낮습니다.

4. 클라이언트 부하

CS 클라이언트의 부하가 높습니다. cs 클라이언트는 사용자와의 상호 작용 및 사용자 정보 수집을 담당할 뿐만 아니라 네트워크를 통해 서버에 요청을 해야 합니다.

bs는 트랜잭션 처리 로직 부분을 서버에 넘겨주고, 클라이언트는 표시만 담당합니다.

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

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