서버 프로그래밍 프레임 워크

        일반적으로 사용되는 서버 톰캣 아파치 등의 nginx 서버 광범위하지만, 동일한 기본 프레임은, 그 로직 처리하는 것을 제외. 이 문서에서는 기본 프레임 워크를 논의하는 것을 목표로하고있다. 와 같이

        이 그림은 서버 모두를 설명하는 데 사용되는, 또한 서버의 클러스터를 설명하는 데 사용 할 수 있습니다. 다른 개체를 설명하는 엔티티에 대응하는 각 모듈은 서로 다른 것이다.

        I / 서버 관리 모듈 클라이언트 연결에 대한 주된 책임 O 처리 장치. 보통이 다음과 같은 것입니다 :에 대한 대기 및 새 클라이언트 연결을 수락, 클라이언트는 요청 데이터를 수신하고, 논리 유닛을 처리하는 데이터가 클라이언트에 반환됩니다. 그러나, 송신 데이터를 수신하는 단계는 반드시 I / O 처리 장치에서 수행하고, 수행 모드로 처리하는 경우에 따라, 특히, 논리 유닛이 수행 될 수있다. 또한 서버 클러스터, 나는 / O 장치를 처리하는 현재의 모든 논리적 서버 노드의 요청에 가장 적절한 응답을 선택,로드 밸런싱을위한 전용 액세스 서버입니다.

        논리 유닛은 일반적으로 프로세스 또는 스레드를 말한다. 이 요청 데이터를 분석하고 처리하는 클라이언트이며, 그 결과에 응답하여 I / O 처리 유닛에 전달한다. 서버 클러스터를 들어, 논리 단위는 논리적 서버입니다. 서버는 일반적으로 또한 클라이언트 요청 복수의 동시 처리를 가능하게하는 논리 단위의 복수가 있습니다.

        네트워크 저장 장치는 일반적으로 데이터베이스, 캐시 또는 파일, 또는 별도의 서버를 말합니다. 그러나 그것은 필요하지 않습니다, 일부 서비스는 SSH로 등, 본 기기에 로그인 할 필요가 없습니다.

        요청 큐는 여러 장치 사이의 통신을 추상화한다. I / O 유닛을 처리하는 논리 부 필요성이 요청을 처리 할 수있는 방법에 통지하는 것을 특징으로 클라이언트 요청을 수신하고, 동시에, 메모리 셀에 액세스하는 논리 유닛을 복수, 또한 레이스 조건을 조정하는 일부 메커니즘이 필요 . 일반적으로 수영장에서 달성했다. 서버 클러스터를 들어, 요청 큐는 각종 서버, 고정 영구 TCP 연결 사이에 미리 설정된다. 서버 사이의 데이터 교환의 효율성을 향상시킬 수있는이 TCP 연결, 그것은 TCP 연결을 가지고 설립 동적으로의 오버 헤드를 피할 수 있습니다.

发布了66 篇原创文章 · 获赞 7 · 访问量 3万+

추천

출처blog.csdn.net/yang1018679/article/details/104249442