

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 dans le cadre des réunions du SDK Amazon Chime
<a name="elastic-channels"></a>

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](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelBan.html) d'une chaîne, [créer des modérateurs](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_CreateChannelModerator.html) et utiliser les [flux de chaînes](https://docs.aws.amazon.com/chime-sdk/latest/dg/using-channel-flows.html) 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](https://docs.aws.amazon.com/general/latest/gr/chime-sdk.html) du manuel de référence général du SDK *Amazon Chime*.

**Topics**
+ [Conditions préalables](#elastic-prereqs)
+ [Concepts de canaux élastiques](#elastic-concepts)
+ [Fonctionnalités supplémentaires prises en charge](#additional-features)
+ [Création de canaux élastiques pour les réunions du SDK Amazon Chime](create-elastic-channel.md)
+ [Gestion des membres d'Elastic Channel pour les réunions du SDK Amazon Chime](manage-elastic-members.md)
+ [Envoi de messages Elastic Channel lors des réunions du SDK Amazon Chime](send-messages-elastic.md)
+ [Comprendre les messages WebSocket du système dans les canaux élastiques pour les réunions du SDK Amazon Chime](websocket-messages-elastic.md)
+ [Utilisation des flux Kinesis pour recevoir des messages système pour les réunions du SDK Amazon Chime](elastic-onboard-streams.md)
+ [Test des canaux élastiques pour les réunions du SDK Amazon Chime dans notre application de démonstration](elastic-testing.md)

## Conditions préalables
<a name="elastic-prereqs"></a>

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 la messagerie du SDK Amazon Chime. APIs

## Concepts de canaux élastiques
<a name="elastic-concepts"></a>

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\$1OUT** — 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\$1IN** — 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.
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 dans la messagerie du SDK Amazon Chime](streaming-export.md).

**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 le `AppInstanceUser` 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
<a name="additional-features"></a>

Les canaux élastiques prennent également en charge ces fonctionnalités de messagerie.
+ [Prefetch](websockets.md#prefetch)
+ [Débits des canaux](using-channel-flows.md)