엘라스틱 채널을 사용하여 라이브 이벤트 주최 - Amazon Chime SDK

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

엘라스틱 채널을 사용하여 라이브 이벤트 주최

엘라스틱 채널은 최대 1백만 명의 멤버가 참여하는 대규모 채팅 경험을 지원합니다. 일반적인 용도로는 스포츠 또는 정치 행사를 위한 감상 파티가 있습니다. 엘라스틱 채널은 미국 동부(버지니아 북부) 리전에서만 사용할 수 있습니다.

엘라스틱 채널은 공통 구성을 가진 단일 채널과 다양한 수의 하위 채널, 또는 탄력적인 채널로 구성됩니다. 구성에는 하위 채널의 멤버에 대한 최소 및 최대 임계값도 포함됩니다.

예를 들어 100개의 하위 채널이 있는 엘라스틱 채널을 만들고 하위 채널에 대해 멤버 500명이라는 낮은 임계값을 설정하고, 멤버 10,000명이라는 높은 임계값을 설정한다고 가정해 보겠습니다. 사용자가 이 예시 채널에 가입하면 시스템에서 멤버 수가 10,000명을 넘을 때까지 사용자를 단일 하위 채널에 자동으로 배정합니다. 이 시점에서 시스템은 새 하위 채널을 만들고 거기에 새 멤버를 추가합니다. 사용자가 나가면 시스템은 하위 채널을 삭제하고 나머지 하위 채널에 멤버를 분배합니다.

시청자를 하위 채널로 나누면 참가자들이 대화를 더 쉽게 따라갈 수 있습니다. 중재자는 일부 하위 채널만 시청하면 되기 때문에 작업량도 줄어듭니다. 또한 중재자는 엘라스틱 채널이 제공하는 기본 제공 도구를 사용할 수 있습니다. 예를 들어 중재자는 채널에서 사용자를 차단하고, 중재자를 만들고, 채널 흐름을 사용하여 채널의 모든 메시지를 자동으로 모더레이션할 수 있습니다.

Amazon Chime SDK 메시징 할당량에 대한 자세한 내용은 Amazon Chime SDK 일반 참조메시징 할당량을 참조하세요.

필수 조건

엘라스틱 채널을 사용하려면 다음 사항이 필요합니다.

  • Amazon Chime SDK 메시징 기능(예: 채널 관리, 메시지 전송 및 수신)에 대한 지식이 있어야 합니다.

  • Amazon Chime SDK 메시징 API를 호출할 수 있어야 합니다.

엘라스틱 채널의 개념

엘라스틱 채널을 효과적으로 사용하려면 다음과 같은 개념을 이해해야 합니다.

하위 채널

엘라스틱 채널은 멤버를 하위 채널이라는 논리적 컨테이너로 나눕니다. 엘라스틱 채널에 AppInstanceUser를 추가하면 사용자는 하위 채널의 구성원이 됩니다. 해당 사용자는 메시지를 보내고 받을 수 있지만 해당 하위 채널의 다른 멤버와만 메시지를 주고 받을 수 있습니다. 시스템에서는 한 하위 채널의 메시지가 다른 하위 채널에 표시되는 것을 허용하지 않습니다.

확장성

사용자 참여를 지원하려면 모든 하위 채널이 최소 멤버십 요구 사항을 충족해야 합니다. 엘라스틱 채널을 만들 때 이 값을 제공하면 됩니다. 사용자가 이벤트에 참여하거나 이벤트에서 나가면 시스템에서 구성원을 다른 하위 채널로 이동시켜 전체 채널을 ‘탄력적으로’ 운영합니다. 하위 채널은 다음과 같은 조정 작업을 실행합니다.

  • SCALE_OUT - 새로운 엘라스틱 채널 멤버십 요청이 들어오고 모든 하위 채널이 가득 차면 시스템은 새 하위 채널을 만든 다음 기존 하위 채널의 멤버십을 새 하위 채널로 이전하여 스케일 아웃합니다.

  • SCALE_IN - 하위 채널 멤버십 수가 최소 요구 사항 이하로 떨어지고 다른 하위 채널에 첫 번째 하위 채널의 모든 구성원을 수용할 수 있는 용량이 있는 경우 SCALE_IN 이벤트가 해당 멤버십을 이전한 다음 하위 채널과 모든 메시지를 삭제합니다.

참고

삭제된 채널의 메시지에 액세스해야 하는 경우 먼저 메시지 스트리밍을 켜야 합니다. 자세한 정보는 메시징 데이터 스트리밍 섹션을 참조하세요.

멤버 이전

멤버십 밸런싱을 통해 AppInstanceUser를 한 하위 채널에서 다른 하위 채널로 이동할 때 발생합니다. 이전 후에도 앱 인스턴스 사용자는 여전히 탄력적 채널에 속합니다. 이전 후에도 AppInstanceUser는 여전히 엘라스틱 채널에 속합니다. 하지만 새 하위 채널에는 다른 멤버십과 메시지가 포함되어 있으므로 이전 후 AppInstanceUser가 보낸 메시지는 다른 멤버에게 전달됩니다. 멤버십 밸런싱은 중재자 멤버십에 영향을 주지 않습니다.

참고

엘라스틱 채널은 숨겨진 멤버십, 멤버십 기본 설정, 읽기 메시지 타임스탬프를 지원하지 않습니다.

지원되는 추가 기능

엘라스틱 채널은 다음과 같은 메시징 기능도 지원합니다.