Le organizzazioni scelgono di creare API con GraphQL per la sua capacità di velocizzare lo sviluppo delle applicazioni, consentendo agli sviluppatori front-end di interrogare più database, microservizi e API con un singolo endpoint GraphQL.
AWS AppSync è un servizio completamente gestito che facilita lo sviluppo di API GraphQL gestendo le attività impegnative derivanti dalla connessione sicura a origini dati come AWS DynamoDB, Lambda e altro. Attività come l'aggiunta di cache per migliorare le prestazioni, gli abbonamenti per supportare aggiornamenti in tempo reale e i datastore lato client che mantengono sincronizzati i client offline sono altrettanto semplici. Una volta distribuito, AWS AppSync ricalibra automaticamente il motore di esecuzione dell'API GraphQL per soddisfare i volumi di richieste API.
Vantaggi
Accesso ai dati semplice e sicuro
Alimenta le tue applicazioni con i dati giusti provenienti da una o più origini dati con un'unica richiesta di rete utilizzando GraphQL. AWS AppSync facilita la protezione dei tuoi dati applicativi tramite l'uso di più modalità di autenticazione simultanee e ti consente di definire sicurezza e controllo di accesso granulari a livello di definizione dei dati direttamente dallo schema GraphQL.
Funzionalità in tempo reale e offline integrate
Con gli abbonamenti a GraphQL gestiti, AWS AppSync può inviare aggiornamenti dei dati in tempo reale tramite WebSocket a milioni di client. Inoltre, per le app mobili e Web, AppSync fornisce l'accesso ai dati locali quando i dispositivi non sono connessi e la sincronizzazione dei dati, con risoluzione dei conflitti personalizzabile, nel momento in cui essi ritornano online.
Nessun server da gestire
AWS AppSync offre configurazione, amministrazione e manutenzione completamente gestite di API GraphQL, con infrastruttura serverless ad alta disponibilità integrata. Crea un'API GraphQL in pochi secondi tramite l'interfaccia a riga di comando (CLI) di AWS, la console, l'interfaccia a riga di comando (CLI) di Amplify o CloudFormation. Inoltre, monitora e acquisisci facilmente informazioni approfondite tramite CloudWatch e X-Ray un funzionamento lineare.
Come funziona
Casi d'uso
Collaborazione in tempo reale
Trasmetti i dati dal back-end a tutti i client collegati (uno a molti) o tra i client (molti a molti), come ad esempio in un secondo schermo dove trasmetti gli stessi dati a tutti i client, che possono quindi rispondere.
Altre risorse: Tutorial
Applicazione chat in tempo reale
Crea applicazioni per dispositivi mobili e Web che supporti più chat room private, permetta di accedere alla cronologia delle conversazioni e metta in coda i messaggi in uscita, anche quando un dispositivo è offline.
Altre risorse: Tutorial
Pannello di controllo IoT in tempo reale
Altre risorse: Tutorial
Accesso ai microservizi unificati
Accedi e combina i dati provenienti da più microservizi in esecuzione nei container di un VPC, alla base di un endpoint API REST, un endpoint API GraphQL e altro, in un'unica interfaccia.
Accesso ai dati unificati
Altre risorse: Tutorial
Sincronizzazione dell'applicazione offline
Sincronizza automaticamente i dati tra app per dispositivi mobili/Web e il cloud con AWS AppSync e Amplify DataStore, un motore di storage persistente su dispositivo con supporto integrato per l controllo delle versioni dei dati e il rilevamento e la risoluzione dei conflitti.
Altre risorse: Tutorial
Clienti che utilizzano AWS AppSync
Monitoraggio della posizione in tempo reale
Scopri come HyperTrack utilizza AWS per l'elaborazione dei dati in tempo reale ai fini del monitoraggio della posizione in tempo reale su larga scala
Servizio clienti all'interno del negozio
ALDO utilizza AWS AppSync. Scopri come ALDO ha migliorato l'esperienza di acquisto del clienti di calzature
Sicurezza e cura dei pazienti
Scopri come Repp Health utilizza AWS per monitorare gli asset medicali in un raggio di 10 centimetri
Rendere fruibili le notizie
Scopri come AWS AppSync aiuta il software Public Good a fare del bene richiedendo l'azione del lettore in tempo reale
Ulteriori informazioni sulle caratteristiche di AWS AppSync