>  Q&A  >  본문

nginx - 로드 밸런싱 문제

nginx/zookeeper 로드 밸런싱 기능의 유사점과 차이점은 무엇입니까?

我想大声告诉你我想大声告诉你2713일 전667

모든 응답(1)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-16 17:23:15

    Zookeeper 분산 서비스 프레임워크는 Apache Hadoop의 하위 프로젝트로, 통합 이름 지정 서비스, 상태 동기화 서비스, 클러스터 관리, 분산 애플리케이션 구성 항목 관리 등 분산 애플리케이션에서 자주 발생하는 일부 데이터 관리 문제를 해결하는 데 주로 사용됩니다. 등.

    1. zookeeper는 간소화된 파일 시스템입니다. 이 점에서 Hadoop과 다소 유사하지만 파일 시스템 ZooKeeper는 작은 파일을 관리하는 반면 Hadoop은 매우 큰 파일을 관리합니다.

    2. zookeeper는 데이터 구조와 프로토콜을 조정하는 많은 작업을 구현할 수 있는 풍부한 "구성 요소"를 제공합니다. 예를 들어 분산 대기열, 분산 잠금 및 피어 노드 그룹에 대한 "리더 선출" 알고리즘이 있습니다.

    3. zookeeper는 가용성이 높으며 안정성이 상당히 좋습니다. 분산 클러스터는 Zookeeper 클러스터의 관리에 완전히 의존할 수 있으며 4. Zookeeper를 사용하여 분산 시스템의 단일 실패 지점 문제를 피할 수 있습니다.

    4. zookeeper는 느슨하게 결합된 상호작용 모델을 채택합니다. 이는 Zookeeper가 분산 잠금을 제공할 때 가장 분명합니다. Zookeeper는 참여하는 프로세스가 다른 프로세스(또는 네트워크)를 알지 못해도 서로를 발견하고 상호 작용할 수 있도록 허용하는 약속 메커니즘으로 사용될 수 있습니다. 동시에 Zookeeper에 메시지가 남아 있는 한 프로세스가 종료된 후 다른 프로세스도 이 정보를 읽을 수 있으므로 노드 간의 관계를 분리할 수 있습니다.

    5. zookeeper는 클러스터가 공유 정보를 중앙에서 읽고 쓸 수 있는 클러스터용 공유 저장소를 제공하여 각 노드의 공유 운영 프로그래밍을 피하고 분산 시스템 개발의 어려움을 완화합니다.

    6. 주키퍼 디자인은 관찰자 디자인 패턴을 채택합니다. 주키퍼는 모두가 관심을 갖는 데이터를 저장하고 관리하는 일을 주로 담당하며, 이러한 데이터의 상태가 변경되면 이를 통보하는 일을 주키퍼가 담당합니다. 등록된 관찰자는 이에 따라 반응하여 클러스터에서 유사한 마스터/슬레이브 관리 모델을 달성합니다.
      사육사는 분산 시스템 개발에 매우 ​​도움이 된다는 것을 알 수 있습니다. 분산 시스템을 더욱 강력하고 효율적으로 만들 수 있습니다.

     Nginx는 역방향 프록시 기술을 사용합니다. 프록시 서버는 인터넷에서 연결 요청을 수락한 후 내부 네트워크의 서버로 요청을 전달하고, 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 클라이언트로 반환합니다. 시간이 지나면 프록시 서버는 외부 세계에 서버로 나타납니다. 역방향 프록시 로드 밸런싱 기술은 인터넷의 연결 요청을 내부 네트워크의 여러 서버로 동적으로 전달하여 역방향 프록시 방식으로 처리함으로써 로드 밸런싱을 달성합니다. 고성능 HTTP 및 역방향 프록시 서버이자 IMAP/POP3/SMTP 프록시 서버입니다. Nginx는 현재 가장 널리 사용되는 HTTP 소프트 로드 밸런서라고 할 수 있습니다

    회신하다
    0
  • 취소회신하다