웹 서버 설계의 주요 제약
성능
네트워크 성능, 단일 요청 지연 시간, 네트워크 효율성
확장성
단순성
수정 가능성
진화 가능성, 확장 가능성, 사용자 정의 가능성, 구성 가능성, 재사용 가능성
가시성
주요 구성 요소의 작동을 모니터링할 수 있는 정도
이식성
신뢰성
nginx의 아키텍처 설계
뛰어난 모듈성 설계
고도로 추상적인 모듈 인터페이스
모든 모듈은 동일하게 따릅니다. 우수한 단순성, 정적 확장성 및 재사용성을 제공하는 ngx_module_t 인터페이스 디자인 사양
모듈 인터페이스는 매우 간단하고 유연성이 높습니다
ngx_module_t 모듈의 기본 인터페이스는 충분히 간단하며 다음 사항만 포함합니다. 모듈 초기화, 종료 및 구성 항목 처리
ngx_module_t 구조는 모든 모듈에 대한 공통 인터페이스입니다. init_master, init_module, init_process, init_thread,exit_thread,exit_process 및exit_master만 정의합니다.
ngx_command_t 유형의 명령 배열은 모듈이 구성 항목을 처리하는 방법을 지정합니다.
멀티 코어 시스템의 동시 처리 기능 활용
로드 밸런싱
프로세스를 관리하거나 작업자 프로세스의 상태를 모니터링하고 동작을 관리합니다.
').text(i)); }; $numbering.fadeIn(1700); }); });
이상에서는 다양한 측면을 포함하여 nginx 인프라를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.