View a markdown version of this page

Memahami arsitektur perpesanan Amazon Chime SDK - Amazon Chime SDK

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memahami arsitektur perpesanan Amazon Chime SDK

Anda dapat menggunakan pesan Amazon Chime SDK sebagai sisi server dan SDK sisi klien. API sisi server membuat dan. AppInstance AppInstanceUser Anda dapat menggunakan berbagai kait dan konfigurasi untuk menambahkan logika dan validasi bisnis khusus aplikasi. Untuk informasi lebih lanjut tentang melakukan itu, lihatStreaming data perpesanan di perpesanan Amazon Chime SDK. Selain itu, proses sisi server dapat memanggil API atas namaAppInstanceUser, atau mengontrol dedicated AppInstanceUser yang mewakili proses back-end.

Client-side aplikasi yang direpresentasikan sebagai AppInstanceUser dapat memanggil API perpesanan Amazon Chime SDK secara langsung. Client-side aplikasi menggunakan WebSocket protokol untuk terhubung ke SDK perpesanan saat online. Saat terhubung, mereka menerima pesan real-time dari saluran mana pun yang menjadi anggotanya. Saat terputus, AppInstanceUser masih milik saluran yang ditambahkan, dan dapat memuat riwayat pesan saluran tersebut dengan menggunakan API berbasis HTTP SDK.

Client-side aplikasi memiliki izin untuk membuat panggilan API sebagai satuAppInstanceUser. Untuk mencakup kredensi IAM ke satuAppInstanceUser, aplikasi sisi klien mengasumsikan peran IAM berparameter melalui AWS Cognito Identity Pools, atau oleh API back-end kecil yang dihosting sendiri. Untuk informasi selengkapnya tentang otentikasi, lihatMengautentikasi aplikasi klien pengguna akhir untuk perpesanan Amazon Chime SDK. Sebaliknya, aplikasi sisi server biasanya memiliki izin yang terkait dengan satu pengguna instance aplikasi, seperti pengguna dengan izin administratif, atau mereka memiliki izin untuk melakukan panggilan API atas nama semua pengguna instance aplikasi.