AWS AppSync Acara dan API Gateway - AWS Bimbingan Preskriptif

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

AWS AppSync Acara dan API Gateway

AWS AppSync Acara dan Amazon API Gateway keduanya memberikan WebSocket pengalaman terkelola untuk layanan mikro Anda.

AWS AppSync Acara menawarkan pengalaman yang disederhanakan untuk pengiriman pesan real-time dengan menggunakan file WebSocket. AWS AppSync Acara mendukung pesan unicast dan multicast dan pengelompokan saluran yang fleksibel ke dalam ruang nama, dengan dukungan untuk wildcard. Layanan mikro dapat berkomunikasi satu sama lain dalam berbagai cara dengan menggunakan AWS AppSync Acara. Misalnya, layanan yang menerima data real-time dapat mengubah dan mempublikasikan data ke saluran yang sesuai, di mana pelanggan akan menerimanya secara real time.

API Gateway juga mendukung WebSocket APIs. Anda dapat menentukan integrasi dengan Layanan AWS, seperti AWS Lambda dan Amazon DynamoDB, dan mengonfigurasi ekspresi pemilihan rute yang dipetakan ke integrasi tersebut. API Gateway memiliki rute khusus yang dapat Anda gunakan untuk mengotorisasi dan mengelola WebSocket koneksi Anda. Tergantung pada kebutuhan Anda, Anda dapat menyimpan informasi WebSocket koneksi di penyimpanan data seperti DynamoDB. Dengan menggunakan informasi ini, pesan dapat dipublikasikan ke WebSocket koneksi tertentu melalui REST API, dengan ID koneksi tertentu.

Bimbingan

Gunakan AWS AppSync Acara saat:

  • Anda memiliki beberapa saluran pesan yang dikelompokkan ke dalam ruang nama dan ingin mempublikasikan dan berlangganan grup saluran dengan menggunakan wildcard.

  • Komunikasi Anda terutama antara sistem yang berbeda alih-alih berada di antara Layanan AWS.

Gunakan API Gateway WebSocket APIs saat:

  • Anda ingin memungkinkan klien untuk memiliki koneksi persisten real-time ke Layanan AWS integrasi.

  • Anda ingin mengelola WebSocket koneksi sendiri. Misalnya, Anda mungkin ingin mengizinkan sistem lain mengirim pesan ke klien tertentu setelah mencari ID koneksi mereka.

  • Anda ingin menggunakan fitur API Gateway seperti penerapan tahap atau integrasi proxy, atau Anda ingin mengonfigurasi subprotokol Anda sendiri.