Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de canaux élastiques pour organiser des événements en direct
Les canaux élastiques permettent des expériences de chat à grande échelle avec jusqu'à un million de membres. Les utilisations typiques incluent les soirées de surveillance pour des événements sportifs ou politiques. Vous ne pouvez utiliser les canaux élastiques que dans la région de l'est des États-Unis (Virginie du Nord).
Un canal élastique se compose d'un canal unique avec une configuration commune, plus un nombre variable (ou élastique) de sous-canaux. La configuration inclut également des seuils minimum et maximum pour les membres des sous-canaux.
Supposons, par exemple, que vous créiez un canal élastique avec 100 sous-canaux et que, pour les sous-canaux, vous définissiez un seuil bas de 500 membres et un seuil élevé de 10 000 membres. Lorsque les utilisateurs rejoignent cet exemple de canal, le système les affecte automatiquement à un seul sous-canal jusqu'à ce que le nombre de membres dépasse 10 000. À ce stade, le système crée un nouveau sous-canal et y ajoute de nouveaux membres. Lorsque les utilisateurs partent, le système supprime les sous-canaux et répartit les membres sur les sous-canaux restants.
La répartition de l'audience entre les sous-canaux permet aux participants de suivre plus facilement les conversations. Les modérateurs ont également réduit leur charge de travail, car ils n'ont besoin de regarder que certaines sous-chaînes. En outre, les modérateurs peuvent utiliser les outils intégrés fournis par les canaux élastiques. Par exemple, les modérateurs peuvent bannir des utilisateurs d'une chaîne, créer des modérateurs et utiliser les flux de chaînes pour modérer automatiquement tous les messages de la chaîne.
Pour plus d'informations sur les quotas de messagerie du SDK Amazon Chime, reportez-vous à la section Quotas de messagerie du manuel de référence général du SDK Amazon Chime.
Rubriques
- Prérequis
- Concepts de canaux élastiques
- Fonctionnalités supplémentaires prises en charge
- Création de canaux élastiques
- Gestion des membres d'Elastic Channel
- Envoi de messages via Elastic Channel
- Comprendre les messages WebSocket du système dans les canaux élastiques
- Utilisation des flux Kinesis pour recevoir des messages système
- Tester les canaux élastiques dans notre application de démonstration
Prérequis
Pour utiliser les canaux élastiques, vous devez disposer des éléments suivants.
Connaissance des fonctionnalités de messagerie du SDK Amazon Chime, telles que la gestion des canaux et l'envoi et la réception de messages.
Possibilité d'invoquer les API de messagerie du SDK Amazon Chime.
Concepts de canaux élastiques
Pour utiliser efficacement les canaux élastiques, vous devez comprendre ces concepts.
- Sous-canaux
Les canaux élastiques divisent leurs membres en conteneurs logiques appelés sous-canaux. Lorsque vous ajoutez un
AppInstanceUser
à un canal élastique, l'utilisateur devient membre d'un sous-canal. Cet utilisateur peut envoyer et recevoir des messages, mais uniquement avec les autres membres de ce sous-canal. Le système n'autorise jamais les messages d'un sous-canal à apparaître dans d'autres sous-canaux.- Mise à l'échelle
-
Pour favoriser l'engagement des utilisateurs, chaque sous-canal doit répondre à une exigence minimale d'adhésion. Vous fournissez cette valeur lorsque vous créez un canal élastique. Lorsque les utilisateurs rejoignent ou quittent un événement, le système transfère les membres vers différents sous-canaux, ce qui rend l'ensemble du canal « élastique ». Les sous-canaux exécutent les actions de dimensionnement suivantes.
SCALE_OUT — Lorsqu'une nouvelle demande d'adhésion à un canal Elastic arrive et que tous les sous-canaux sont pleins, le système évolue en créant un nouveau sous-canal, puis en transférant les adhésions des sous-canaux existants vers le nouveau sous-canal.
SCALE_IN — Lorsque le nombre de membres d'un sous-canal est inférieur au minimum requis et qu'un autre sous-canal a la capacité d'accueillir tous les membres du premier sous-canal, un
SCALE_IN
événement transfère ces adhésions, puis supprime le sous-canal et tous les messages.
Note
Si vous devez accéder aux messages provenant de chaînes supprimées, vous devez d'abord activer le streaming des messages. Pour plus d’informations, consultez Diffusion de données de messagerie.
- Transfert de membre
Cela se produit lorsque l'équilibrage des membres déplace un canal
AppInstanceUser
d'un sous-canal à un autre. L'AppInstanceUser
alambic appartient au canal élastique après le transfert. Cependant, le nouveau sous-canal contient des adhésions et des messages différents, de sorte que les messages envoyés par leAppInstanceUser
après le transfert sont adressés à ces différents membres. L'équilibrage des membres n'affecte pas les adhésions des modérateurs.
Note
Les canaux Elastic ne prennent pas en charge les adhésions masquées, les préférences d'adhésion et les horodatages des messages de lecture.
Fonctionnalités supplémentaires prises en charge
Les canaux élastiques prennent également en charge ces fonctionnalités de messagerie.