Nutzung elastischer Kanäle für die Ausrichtung von Live-Events - Amazon Chime SDK

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Nutzung elastischer Kanäle für die Ausrichtung von Live-Events

Elastische Kanäle unterstützen groß angelegte Chat-Erlebnisse mit bis zu 1 Million Mitgliedern. Zu den typischen Einsatzmöglichkeiten gehören Zuschauerpartys bei Sport- oder politischen Veranstaltungen. Sie können elastische Kanäle nur in der Region USA Ost (Nord-Virginia) verwenden.

Ein elastischer Kanal besteht aus einem einzelnen Kanal mit einer gemeinsamen Konfiguration sowie einer unterschiedlichen — oder elastischen — Anzahl von Unterkanälen. Die Konfiguration umfasst auch Mindest- und Höchstgrenzen für die Mitglieder in den Unterkanälen.

Angenommen, Sie erstellen einen elastischen Channel mit 100 Unterkanälen und legen für die Unterkanäle einen niedrigen Schwellenwert von 500 Mitgliedern und einen hohen Schwellenwert von 10.000 Mitgliedern fest. Wenn Benutzer diesem Beispielkanal beitreten, weist das System sie automatisch einem einzelnen Unterkanal zu, bis die Mitgliederzahl 10.000 überschreitet. Zu diesem Zeitpunkt erstellt das System einen neuen Unterkanal und fügt dort alle neuen Mitglieder hinzu. Wenn Nutzer den Kanal verlassen, löscht das System die Unterkanäle und verteilt die Mitglieder auf die verbleibenden Unterkanäle.

Durch die Aufteilung des Publikums auf Unterkanäle können die Teilnehmer Konversationen leichter verfolgen. Moderatoren haben auch weniger Arbeitsaufwand, da sie sich nur einige der Unterkanäle ansehen müssen. Darüber hinaus können Moderatoren die integrierten Tools verwenden, die Elastic Channels zur Verfügung stellen. Moderatoren können beispielsweise Benutzer aus einem Kanal verbannen, Moderatoren einrichten und Kanalflüsse verwenden, um automatisch alle Nachrichten im Kanal zu moderieren.

Weitere Informationen zu Amazon Chime SDK-Messaging-Kontingenten finden Sie unter Messaging-Kontingente in der Amazon Chime SDK General Reference.

Voraussetzungen

Um elastische Kanäle verwenden zu können, müssen Sie über die folgenden Voraussetzungen verfügen.

  • Kenntnisse der Messaging-Funktionen des Amazon Chime SDK, z. B. Verwaltung von Kanälen und Senden und Empfangen von Nachrichten.

  • Die Möglichkeit, die Amazon Chime SDK Messaging-APIs aufzurufen.

Konzepte für elastische Kanäle

Um elastische Kanäle effektiv nutzen zu können, müssen Sie diese Konzepte verstehen.

Unterkanäle

Elastische Kanäle unterteilen ihre Mitglieder in logische Container, die als Unterkanäle bezeichnet werden. Wenn Sie einem Elastic Channel einen AppInstanceUser hinzufügen, wird der Benutzer Mitglied eines Sub-Channels. Dieser Benutzer kann Nachrichten senden und empfangen, jedoch nur mit anderen Mitgliedern dieses Unterkanals. Das System lässt niemals zu, dass Nachrichten von einem Unterkanal in anderen Unterkanälen erscheinen.

Skalierung

Um die Nutzerinteraktion zu unterstützen, muss jeder Unterkanal eine Mindestmitgliedschaft erfüllen. Sie geben diesen Wert an, wenn Sie einen elastischen Kanal erstellen. Wenn Benutzer einer Veranstaltung beitreten oder sie verlassen, leitet das System Mitglieder in verschiedene Unterkanäle weiter, wodurch der gesamte Kanal „elastisch“ wird. Unterkanäle führen die folgenden Skalierungsaktionen aus.

  • SCALE_OUT — Wenn eine neue Elastic Channel-Mitgliedschaftsanfrage eingeht und alle Sub-Channels voll sind, skaliert das System, indem es einen neuen Sub-Channel erstellt und dann Mitgliedschaften von bestehenden Sub-Channels auf den neuen Subchannel überträgt.

  • SCALE_IN — Wenn die Anzahl der Mitglieder eines Unterkanals die Mindestanforderung unterschreitet und ein anderer Unterkanal die Kapazität hat, alle Mitglieder des ersten Unterkanals aufzunehmen, überträgt ein SCALE_IN Ereignis diese Mitgliedschaften und löscht dann den Unterkanal und alle Nachrichten.

Anmerkung

Wenn du auf Nachrichten von Kanälen zugreifen musst, die gelöscht wurden, musst du zuerst das Nachrichtenstreaming aktivieren. Weitere Informationen finden Sie unter Messaging-Daten streamen.

Übertragung von Mitgliedern

Dies tritt auf, wenn die Mitgliederverteilung AppInstanceUser von einem Unterkanal auf einen anderen verschoben wird. Der gehört nach der Übertragung AppInstanceUser immer noch zum elastischen Kanal. Der neue Unterkanal enthält jedoch unterschiedliche Mitgliedschaften und Nachrichten, sodass die von ihm AppInstanceUser nach der Übertragung gesendeten Nachrichten an diese verschiedenen Mitglieder gehen. Die Verteilung der Mitgliedschaften hat keinen Einfluss auf die Mitgliedschaften von Moderatoren.

Anmerkung

Elastic Channels unterstützen keine versteckten Mitgliedschaften, Mitgliedschaftseinstellungen und Zeitstempel für gelesene Nachrichten.

Zusätzliche unterstützte Funktionen

Elastische Kanäle unterstützen diese Messaging-Funktionen ebenfalls.