Utilizzo di canali elastici per ospitare eventi dal vivo nelle riunioni dell'SDK Amazon Chime - SDK Amazon Chime

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di canali elastici per ospitare eventi dal vivo nelle riunioni dell'SDK Amazon Chime

I canali elastici supportano esperienze di chat su larga scala con un massimo di 1 milione di membri. Gli usi tipici includono feste in occasione di eventi sportivi o politici. È possibile utilizzare i canali elastici solo nella regione Stati Uniti orientali (Virginia settentrionale).

Un canale elastico è costituito da un singolo canale con una configurazione comune, più un numero variabile, o elastico, di sottocanali. La configurazione include anche soglie minime e massime per i membri nei sottocanali.

Ad esempio, supponiamo di creare un canale elastico con 100 sottocanali e per i sottocanali di impostare una soglia bassa di 500 membri e una soglia alta di 10.000 membri. Quando gli utenti si uniscono a questo canale di esempio, il sistema li assegna automaticamente a un singolo sottocanale fino a quando il numero dei membri non supera i 10.000. A quel punto, il sistema crea un nuovo sottocanale e vi aggiunge eventuali nuovi membri. Quando gli utenti se ne vanno, il sistema elimina i sottocanali e distribuisce i membri tra i sottocanali rimanenti.

La suddivisione del pubblico tra i sottocanali rende le conversazioni più facili da seguire per i partecipanti. I moderatori hanno anche un carico di lavoro ridotto, perché devono guardare solo alcuni dei sottocanali. Inoltre, i moderatori possono utilizzare gli strumenti integrati forniti dai canali elastici. Ad esempio, i moderatori possono bandire gli utenti da un canale, creare moderatori e utilizzare i flussi dei canali per moderare automaticamente tutti i messaggi del canale.

Per ulteriori informazioni sulle quote di messaggistica di Amazon Chime SDK, consulta Messaging Quotas nell'Amazon Chime SDK General Reference.

Prerequisiti

È necessario disporre di quanto segue per utilizzare i canali elastici.

  • Conoscenza delle funzionalità di messaggistica di Amazon Chime SDK, come la gestione dei canali e l'invio e la ricezione di messaggi.

  • La possibilità di richiamare la messaggistica SDK di Amazon Chime. APIs

Concetti di canale elastico

Per utilizzare i canali elastici in modo efficace, è necessario comprendere questi concetti.

Canali secondari

I canali elastici dividono i loro membri in contenitori logici chiamati sottocanali. Quando si aggiunge un AppInstanceUser canale elastico, l'utente diventa membro di un sottocanale. Quell'utente può inviare e ricevere messaggi, ma solo con altri membri di quel sottocanale. Il sistema non consente mai che i messaggi di un sottocanale compaiano in altri sottocanali.

Dimensionamento

Per supportare il coinvolgimento degli utenti, ogni sottocanale deve soddisfare un requisito minimo di iscrizione. Fornisci quel valore quando crei un canale elastico. Quando gli utenti partecipano o abbandonano un evento, il sistema trasferisce i membri su diversi sottocanali, il che rende l'intero canale «elastico». I sottocanali eseguono le seguenti azioni di ridimensionamento.

  • SCALE_OUT — Quando arriva una nuova richiesta di iscrizione a un canale elastico e tutti i sottocanali sono pieni, il sistema si ridimensiona creando un nuovo sottocanale e quindi trasferendo le iscrizioni dai sottocanali esistenti al nuovo sottocanale.

  • SCALE_IN — Quando il numero di iscritti a un sottocanale scende al di sotto del requisito minimo e un altro sottocanale è in grado di accogliere tutti i membri del primo sottocanale, un SCALE_IN evento trasferisce tali appartenenze e quindi elimina il sottocanale e tutti i messaggi.

Nota

Se devi accedere ai messaggi dai canali che sono stati eliminati, devi prima attivare lo streaming dei messaggi. Per ulteriori informazioni, vedi Streaming di dati di messaggistica nella messaggistica SDK di Amazon Chime.

Trasferimento dei membri

Ciò si verifica quando il bilanciamento dei membri passa AppInstanceUser da un sottocanale all'altro. L'AppInstanceUserstill appartiene al canale elastico dopo il trasferimento. Tuttavia, il nuovo sottocanale contiene abbonamenti e messaggi diversi, quindi i messaggi inviati da AppInstanceUser dopo il trasferimento vanno a quei diversi membri. Il bilanciamento degli abbonamenti non influisce sulle iscrizioni dei moderatori.

Nota

I canali elastici non supportano le iscrizioni nascoste, le preferenze di iscrizione e i timestamp di lettura dei messaggi.

Funzionalità aggiuntive supportate

I canali elastici supportano anche queste funzionalità di messaggistica.