분산로드 밸런싱 클러스터

독립형 모드

이 시스템은 매우 작은 사업 인 경우 예를 들어, 온라인 상점 시스템은 학생들이 자신의 단지 작은 프로젝트, 상점 - 웹 프로젝트의 모든 코드를 작성하고 단일 서버에 배포 프로젝트를 넣어 같은,이 . 전체 프로젝트 독립형 구조로이 서버에서 제공하는 모든 서비스를 제공합니다.

클러스터 모드

트래픽이 증가하면, 서버는 데이터의 현재 크기가 트렁크 모드를 사용할 수 있습니다 처리 할 수 ​​없었다. 간단한 클러스터 모델, 그것은 프로젝트 여러 서버에서 동일한 코드, 각 서버는 서버의 복수의 노드이며, 모든 노드가 클러스터를 구성한다. 각 서버가 동일한 프로젝트 코드를 실행되었는지 (즉, 저장 - 웹). 이는 서로 다른 노드에 대한 다수의 요청에 할당하여 수행되는, 시스템의 처리 능력을 향상시킬 수있다. 그것은 많은 시간을 업그레이드 할 수 시스템의 노드 수의 이론적 처리 능력을 가지고있다.

문제가 클러스터의 다른 노드에 많은 수의 요청을 수행하는 방법이다. 이것은 포함 할 부하 분산 기술을.

로드 균형 조정

로드 밸런싱 서버는 스케줄러의 역할을하고, 모든 요청은 우선, 부하 운영자에 의한 후 처리를 위해 서버에 할당 된 각 서버를 요청하는 사용자에 의해 수신된다. 작업의 합리적인 배분이 모든 백엔드 서버의 성능이로드 밸런싱 문제가 전반적으로 최상의 성능 서버 클러스터를 유지하기 발휘 할 수 있도록하는 방법을 균형 서버를로드합니다.

고전적인 네 가지 방법을 균형로드 :

  • HTTP 리디렉션로드 밸런싱
  • DNS 부하 분산
  • 역방향 프록시로드 균형 조정
  • 로드 밸런싱 구성 요소

분산 아키텍처

또는 온라인 상점, 분산 아키텍처의 경우, 당신이 할 수있는 모든 상점 - 웹 프로젝트로 사업. 등 RPC MQ, 분해 서비스, 별도의 서브 시스템을 실행하도록 구성되는 각 서비스의 모든 서브 시스템 또는 사이에있어서 필요한 기능 모듈을 다른 온라인 스토어 시스템의 모든 기능을 수행하기 위해 서로 전화 서브 시스템 / 의존 통신한다. 싱글 사인 온 시스템 (storelogin 서비스), 주문 시스템 (storeorder 서비스), 쇼핑 카트 시스템 (storecar 서비스), 검색 시스템 (storesearch 서비스), 정보 예를 들어, 온라인 상점 시스템 (매장 웹은)로 나눌 수 있습니다 관리 시스템 (stroremng 서비스) 등이있다.

추천

출처www.cnblogs.com/fan-1994716/p/11923301.html