Inserito il: Nov 15, 2019
AWS AppSync è un servizio GraphQL gestito che semplifica lo sviluppo delle applicazioni consentendo di creare un'API flessibile per l’accesso, la manipolazione e la combinazione di dati da una o più origini dati e in completa sicurezza. AppSync ti consente di rendere le origini dati supportate in tempo reale, con la gestione di connessione gestita automaticamente tra il client e il servizio. Con il lancio di oggi, rendiamo disponibili miglioramenti per AppSync che ottimizzeranno ulteriormente l’accesso alle applicazioni che richiedono aggiornamenti in tempo reale, tra cui classifiche dei giochi, app dei social media, punteggi sportivi, live streaming, chatroom interattive, dashboard IoT e molte altre, tramite l’abilitazione di una nuova opzione di protocollo con il supporto per i parametri e payload di dimensioni maggiori.
Oltre a MQTT su WebSockets, le applicazioni sono oggi in grado di sfruttare i Pure WebSocket come la nuova opzione di protocollo per comunicare in tempo reale con i clienti connessi. Il nuovo protocollo supporta una dimensione superiore di payload massimo (240 kb rispetto a 128 kb), velocità di connessione e trasmissione potenziate, parametri CloudWatch e filtro dei set di selezione per gli abbonamenti a GraphQL. A partire da oggi, le API AppSync sia nuove che esistenti supportano il protocollo Pure WebSockets. Benché sia disponibile anche MQTT su WebSockets, il nuovo protocollo è la nostre opzione consigliata per il futuro e supporta le nuove funzionalità. Il nuovo protocollo, in abbinamento alle librerie di informazioni per iOS, Android o JavaScript (web e React Native), gestisce le connessioni client, la scalabilità, il fan-out e la trasmissione. In tal modo gli sviluppatori possono concentrarsi sui differenziatori dell’attività per le loro applicazioni in tempo reale anziché sulle operazioni WebSockets e la gestione dell’infrastruttura.
Per sfruttare tutte le nuove funzionalità, occorre effettuare l’aggiornamento alle più recenti versioni di AppSync SDK per JavaScript e iOS (versione 3.0.2+) e i client Amplify (versione 2.1.0+) in distribuzione da oggi, con AppSync SDK per Android in distribuzione la prossima settimana. Le nuove versioni dei clienti si collegheranno automaticamente con Pure WebSockets per impostazione predefinita. I clienti esistenti non saranno interessati e continueranno a utilizzare gli abbonamenti a GraphQL tramite MQTT su WebSockets come in passato. Tanto i clienti esistenti quanto quelli nuovi saranno in grado di inviare e ricevere dati utilizzando gli abbonamenti a GraphQL e di comunicare l’un l’altro nella stessa API a prescindere dal protocollo; non è richiesta alcuna azione da parte dello sviluppatore e non sono necessarie modifiche al codice poiché i client esistenti non saranno interessati.
Per ulteriori dettagli sulle nuove funzionalità in tempo reale, fare riferimento al nostro post del blog e alla documentazione AppSync.