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.
Grundlegendes zur Amazon Chime SDK-Messaging-Architektur
Sie können Amazon Chime SDK-Messaging als serverseitiges und clientseitiges SDK verwenden. Die serverseitigen APIs erstellen ein und. AppInstance AppInstanceUser Sie können verschiedene Hooks und Konfigurationen verwenden, um anwendungsspezifische Geschäftslogik und Validierung hinzuzufügen. Weitere Informationen dazu finden Sie unterStreaming-Messaging-Daten in Amazon Chime SDK-Messaging. Darüber hinaus können serverseitige Prozesse APIs im Namen eines Dedicated aufrufen oder einen DedicatedAppInstanceUser, der Back-End-Prozesse repräsentiertAppInstanceUser, steuern.
Client-side Anwendungen, die als und dargestellt werden, AppInstanceUser können die Amazon Chime SDK-Messaging-APIs direkt aufrufen. Client-side Anwendungen verwenden das WebSocket Protokoll, um eine Verbindung zum Messaging-SDK herzustellen, wenn sie online sind. Wenn sie verbunden sind, empfangen sie Echtzeitnachrichten von jedem Kanal, in dem sie Mitglied sind. Wenn die Verbindung unterbrochen wird, gehört an AppInstanceUser immer noch zu den Kanälen, zu denen es hinzugefügt wurde, und es kann den Nachrichtenverlauf dieser Kanäle mithilfe der HTTP-basierten APIs des SDK laden.
Client-side Anwendungen sind berechtigt, API-Aufrufe als einzelne AppInstanceUser zu tätigen. Um IAM-Anmeldeinformationen auf eine einzelne Person zuzuweisenAppInstanceUser, übernehmen clientseitige Anwendungen eine parametrisierte IAM-Rolle über AWS Cognito Identity Pools oder über eine kleine, selbst gehostete Back-End-API. Weitere Informationen über die Authentifizierung finden Sie unter Authentifizierung von Endbenutzer-Client-Anwendungen für Amazon Chime SDK-Messaging. Im Gegensatz dazu verfügen serverseitige Anwendungen in der Regel über Berechtigungen, die an einen einzelnen App-Instanzbenutzer gebunden sind, z. B. an einen Benutzer mit Administratorrechten, oder sie sind berechtigt, API-Aufrufe im Namen aller App-Instanzbenutzer durchzuführen.