Uso de canales elásticos para organizar eventos en directo - Amazon Chime SDK

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de canales elásticos para organizar eventos en directo

Los canales elásticos admiten experiencias de chat a gran escala con hasta 1 millón de miembros. Los usos típicos incluyen ver fiestas para eventos deportivos o políticos. Puede utilizar canales elásticos solo en la región este de EE. UU. (Norte de Virginia).

Un canal elástico consta de un único canal con una configuración común, además de un número variable (o elástico) de subcanales. La configuración también incluye los umbrales mínimo y máximo para los miembros de los subcanales.

Por ejemplo, supongamos que crea un canal elástico con 100 subcanales y, para los subcanales, establece un umbral inferior de 500 miembros y un umbral superior de 10 000 miembros. Cuando los usuarios se unen a este canal de ejemplo, el sistema los asigna automáticamente a un único subcanal hasta que el número de miembros supere los 10 000. En ese momento, el sistema crea un nuevo subcanal y añade allí a los nuevos miembros. Cuando los usuarios se van, el sistema elimina los subcanales y distribuye a los miembros entre los subcanales restantes.

Dividir la audiencia en subcanales facilita el seguimiento de las conversaciones por parte de los participantes. Los moderadores también han reducido la carga de trabajo, ya que solo necesitan ver algunos de los subcanales. Además, los moderadores pueden utilizar las herramientas integradas que proporcionan los canales elásticos. Por ejemplo, los moderadores pueden prohibir el acceso de los usuarios a un canal, crear moderadores y utilizar los flujos del canal para moderar automáticamente todos los mensajes del canal.

Para obtener más información sobre las cuotas de mensajería de Amazon Chime SDK, consulte Cuotas de mensajería en la Referencia general de Amazon Chime SDK.

Requisitos previos

Debe tener lo siguiente para usar canales elásticos.

  • Conocimiento de las funciones de mensajería de Amazon Chime SDK, como la administración de canales y el envío y la recepción de mensajes.

  • La capacidad de invocar las API de mensajería de Amazon Chime SDK.

Conceptos sobre los canales elásticos

Para utilizar los canales elásticos de forma eficaz, debe comprender estos conceptos:

Subcanales

Los canales elásticos dividen sus miembros en contenedores lógicos denominados subcanales. Al añadir un AppInstanceUser a un canal elástico, el usuario pasa a ser miembro de un subcanal. Ese usuario puede enviar y recibir mensajes, pero solo con otros miembros de ese subcanal. El sistema nunca permite que los mensajes de un subcanal aparezcan en otros subcanales.

Escalado

Para fomentar la participación de los usuarios, todos los subcanales deben cumplir un requisito mínimo de membresía. Al crear un canal elástico, aporta ese valor. A medida que los usuarios se unen a un evento o lo abandonan, el sistema transfiere a los miembros a diferentes subcanales, lo que hace que el canal en general sea “elástico”. Los subcanales ejecutan las siguientes acciones de escalado.

  • SCALE_OUT: cuando se recibe una nueva solicitud de membresía en un canal elástico y todos los subcanales están llenos, el sistema se amplía creando un nuevo subcanal y, a continuación, transfiriendo las membresías de los subcanales existentes al nuevo subcanal.

  • SCALE_IN: cuando el número de miembros de un subcanal es inferior al mínimo requerido y otro subcanal tiene la capacidad de alojar a todos los miembros del primer subcanal, un evento de SCALE_IN transfiere esas membresías y, a continuación, elimina el subcanal y todos los mensajes.

nota

Si necesita acceder a los mensajes de los canales que se han eliminado, primero debe activar la transmisión de mensajes. Para obtener más información, consulte Transmisión de datos de mensajería.

Transferencia de miembros

Esto ocurre cuando el equilibrio de miembros se mueve y mueve un AppInstanceUser de un subcanal a otro. El AppInstanceUser aún pertenece al canal elástico después de la transferencia. Sin embargo, el nuevo subcanal contiene diferentes membresías y mensajes, por lo que los mensajes enviados por el AppInstanceUser después de la transferencia van a parar a esos distintos miembros. El equilibrio de las membresías no afecta a las membresías de los moderadores.

nota

Los canales elásticos no admiten membresías ocultas, preferencias de membresía ni marcas horarias de lectura de mensajes.

Características admitidas adicionales

Los canales elásticos también admiten estas características de mensajería.