첫째, 하드웨어 아키텍처
1. 기계실: 기계실을 선택할 때 사이트 사용자의 지리적 분포에 따라 인터넷, 통신 등 단독실 또는 이중실을 선택할 수 있습니다.
2. 대역폭: 웹 사이트의 일일 트래픽을 예측하고 트래픽에 따라 적절한 대역폭을 선택합니다. 대역폭 계산에는 최대 트래픽과 페이지 크기의 두 가지 주요 지표가 포함됩니다.
3. 서버: 그림 서버, 페이지 서버, 데이터베이스 서버, 응용 프로그램 서버 및 로그 서버와 같은 원하는 서버를 선택합니다. 방문량이 많은 웹사이트의 경우 별도의 사진 서버와 페이지 서버를 분리하는 것이 필요하다.
둘째, 소프트 아키텍처
1. 사이트 프레임워크: PHP 프레임워크는 CakePHP, Symfony, Zend Framework 등 다양한 옵션을 제공합니다. 제작 팀이 각 프레임에 대해 얼마나 잘 알고 있는지에 따라 선택할 수 있습니다.
2, 논리적 계층화
1) 표현 계층: 표현 계층과 관련된 모든 논리는 표현 계층의 범주에 포함되어야 합니다.
2) 애플리케이션 계층: 주요 기능은 사용자가 수행할 수 있는 작업을 정의하고 작업 결과를 표현 계층에 피드백하는 것입니다.
3) 영역 계층: 영역 논리가 포함된 계층으로, 사용자에게 구체적인 운영 절차를 알려줍니다.
4) 지속성 계층: 데이터베이스, 도메인 모델이 저장되는 곳, 웹 사이트의 아키텍처 및 논리적 관계 포함.
확장 데이터
분류: 웹사이트
1, 사이트에서 사용하는 프로그래밍 언어 (예: ASP 사이트, PHP 사이트, JSP 사이트, Asp) 에 따라 그물 사이트 등.
2. 포털 (종합 사이트), 업계 사이트, 엔터테인먼트 사이트 등 용도에 따라 사이트를 분류합니다.
3. 단일 사이트 (기업 사이트), 다기능 사이트 (인터넷 쇼핑몰) 등 사이트의 기능에 따라 분류한다.
4. 개인 사이트, 상업 사이트, 정부 사이트, 교육 사이트 등 소유자별로 사이트를 분류합니다.
5. 사이트의 경영 목적에 따라 영리 사이트 (업계 사이트, 포럼) 와 비영리 사이트 (기업 사이트, 정부 사이트, 교육 사이트) 로 나뉜다.
바이두 백과-웹 사이트 아키텍처
바이두 백과-웹 사이트