AWS AppSync Eventi e API Gateway - AWS Guida prescrittiva

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à.

AWS AppSync Eventi e API Gateway

AWS AppSync Events e Amazon API Gateway offrono entrambi un' WebSocket esperienza gestita per i tuoi microservizi.

AWS AppSync Events offre un'esperienza semplificata per la messaggistica in tempo reale utilizzando un. WebSocket AWS AppSync Events supporta la messaggistica unicast e multicast e un raggruppamento flessibile di canali in namespace, con supporto per i caratteri jolly. I microservizi possono comunicare tra loro in diversi modi utilizzando Events. AWS AppSync Ad esempio, un servizio che riceve dati in tempo reale può trasformare e pubblicare i dati sul canale appropriato, dove gli abbonati li riceveranno in tempo reale.

Inoltre, API Gateway supporta WebSocket APIs. Puoi definire integrazioni con Servizi AWS, ad esempio, Amazon DynamoDB AWS Lambda e configurare espressioni di selezione del percorso mappate su tali integrazioni. API Gateway dispone di percorsi speciali che puoi utilizzare per autorizzare e gestire le tue WebSocket connessioni. A seconda delle esigenze, è possibile archiviare le informazioni di WebSocket connessione in un data store come DynamoDB. Utilizzando queste informazioni, i messaggi possono essere pubblicati su WebSocket connessioni specifiche tramite un'API REST, con un ID di connessione specifico.

Linea guida

Usa AWS AppSync Events quando:

  • Disponi di più canali di messaggistica raggruppati in namespace e desideri pubblicare e sottoscrivere gruppi di canali utilizzando i caratteri jolly.

  • Le comunicazioni avvengono principalmente tra sistemi diversi anziché tra sistemi diversi. Servizi AWS

Utilizza API Gateway WebSocket APIs quando:

  • Vuoi consentire ai clienti di avere connessioni persistenti in tempo reale alle Servizio AWS integrazioni.

  • Vuoi gestire le WebSocket connessioni da solo. Ad esempio, potresti voler consentire ad altri sistemi di inviare messaggi a un determinato client dopo aver cercato il relativo ID di connessione.

  • Desideri utilizzare le funzionalità di API Gateway come le distribuzioni in fasi o le integrazioni proxy oppure desideri configurare i tuoi sottoprotocolli.