렐름 선택
A 캐털리스트 Decentraland World에 필요한 다양한 서비스를 묶는 서버입니다. 이 서버의 주요 책임 중 일부는 클라이언트에 필요한 대부분의 콘텐츠를 위한 분산 저장소를 관리하고, 피어 간 통신을 조율하는 것입니다.
Decentraland 클라이언트에 들어가면, 백엔드 서비스인 Content, Lambdas 및 Comms를 지원하기 위해 특정 Catalyst에 연결해야 합니다. DAO Catalyst 중 하나를 사용해야 하며, 무작위로 선택할 수도 있지만 그러면 사용자가 다른 곳에 연결된 상태에서 지연 시간이 큰 백엔드 서비스나 사용자 수가 적은 realm에 접속하게 될 수 있습니다.
이를 완화하기 위해, Kernel에는 다음에서 설명하는 realm 선택 알고리즘이 구현되어 있습니다 ADR-86.
이는 정렬된 목록에서 서로 다른 기준을 사용하는 구성 가능한 알고리즘으로, 조건 중 하나가 결정을 내리기에 충분히 강하면 realm을 선택하고, 그렇지 않으면 다음 기준에 결정을 위임합니다. 어떤 조건도 충분히 강하지 않으면 기본 결정(무작위)이 내려집니다.
기본 구성은 다음과 같습니다:
사용자 수가 가장 많은 Catalyst 노드를 우선합니다
방문한 위치에 사용자가 더 많은 Catalyst 노드를 우선합니다
사용할 수 있는 다른 기준은 다음과 같습니다:
지연 시간이 큰 경우: 지연 시간이 더 낮은 Catalyst를 우선합니다
로드 밸런싱: 모든 피어를 모든 Catalyst에 분산하기 위한 라운드 로빈 메커니즘입니다.
마지막 업데이트