클러스터링 및 로드 밸런싱
클러스터링 및 로드 밸런싱이란 무엇입니까
서버 클러스터링은 여러 컴퓨터 서버를 하나의 클러스터로 전환하는 방법이며,이는 단일 시스템처럼 작동하는 서버 그룹입니다.
로드 밸런싱은 컴퓨터,서버 클러스터,네트워크 링크 등과 같은 여러 컴퓨팅 리소스에서 워크로드를 분배하는 것입니다. 로드 밸런싱은 리소스 사용을 최적화하고 처리량을 최대화하며 응답 시간을 최소화하고 단일 리소스의 과부하를 방지하는 것을 목표로합니다.
복제본 집합은 동일한 데이터 집합을 유지 관리하는mongod
프로세스 그룹입니다. 복제본 세트는 중복성과 고가용성을 제공하며 모든 프로덕션 배포의 기초가 됩니다.
고가용성은 시스템의 일반적인 특성이며,이는 정상보다 높은 기간 동안 합의 된 수준의 운영 성능(일반적으로 가동 시간)을 보장하는 것을 목표로합니다.
레스트하트는 항상 마이크로서비스와 다른 스타일의 분산 아키텍처에 매우 적합했다. 이 도구는 다음과 같은 클러스터링 기술로 성공적으로 배포되었습니다.1500>
작동 원리
클러스터를 만드는 것은 선택한 클러스터링 기술 위에 일반 웹로드 밸런서를 두는 문제였습니다.
재하트는 토큰 인증에 사용되는 기본 토큰 관리자를 제외한 모든 기능에 대해 상태를 비저장합니다. 이 구현은 메모리에 토큰을 보유합니다. 따라서 클러스터링을 지원하지 않습니다.
따라서 리스트하트 노드 클러스터는 토큰 인증을 사용할 때 고정 세션이 필요합니다.
값비싼 동기화 단계를 피하기 위해 직접 통신하지 않으므로 동일한 클러스터의 다른 인스턴스에서 만든 인증 토큰의 유효성을 검사할 수 없습니다. 이러한 상황을 극복하기 위해
라이선스를 사용하면 암호화 서명된 토큰을 생성하는 특수 토큰 관리자를 얻을 수 있습니다.
자세한 내용은 토큰 관리자 설명서 페이지를 참조하십시오.예를 들어,다음과 같은 구성 요소를 사용할 수 있습니다.:
-
복제본 세트 만들기;
-
복제본 집합에 연결된 클러스터 만들기;
-
로드 밸런서를 그 위에 놓습니다.
클러스터링,로드 밸런싱 및 고가용성에 대해 더 알고 싶다면 당사에 문의하십시오.
Leave a Reply