Architettura di messaggistica - 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à.

Architettura di messaggistica

Puoi utilizzare la messaggistica SDK Amazon Chime come SDK lato server e lato client. Le API lato server creano un and. AppInstance AppInstanceUser È possibile utilizzare vari hook e configurazioni per aggiungere logica di business e convalida specifiche dell'applicazione. Per ulteriori informazioni su questa operazione, vedere. Dati di messaggistica in streaming Inoltre, i processi lato server possono chiamare le API per conto di o controllare un AppInstanceUser server dedicato AppInstanceUser che rappresenta i processi di back-end.

Le applicazioni lato client rappresentate come AppInstanceUser possono chiamare direttamente le API di messaggistica SDK di Amazon Chime. Le applicazioni lato client utilizzano il WebSocket protocollo per connettersi all'SDK di messaggistica quando sono online. Quando sono connesse, ricevono messaggi in tempo reale da qualsiasi canale di cui sono membri. Quando è disconnesso, un AppInstanceUser utente appartiene ancora ai canali a cui è stato aggiunto e può caricare la cronologia dei messaggi di tali canali utilizzando le API basate su HTTP dell'SDK.

Le applicazioni lato client dispongono delle autorizzazioni per effettuare chiamate API singolarmente. AppInstanceUser Per assegnare le credenziali IAM a una singola AppInstanceUser applicazione lato client assumono un ruolo IAM parametrizzato tramite AWS Cognito Identity Pools o tramite una piccola API back-end ospitata autonomamente. Per ulteriori informazioni sull'autenticazione, consulta Autenticazione delle applicazioni client per utenti finali. Al contrario, le applicazioni lato server dispongono in genere di autorizzazioni legate a un singolo utente dell'istanza dell'app, ad esempio un utente con autorizzazioni amministrative, oppure dispongono delle autorizzazioni per effettuare chiamate API per conto di tutti gli utenti dell'istanza dell'app.