Publicado en: Apr 23, 2020
AWS AppSync es un servicio de GraphQL administrado que simplifica el desarrollo de aplicaciones, ya que permite crear una API flexible para obtener acceso seguro a datos de uno o más orígenes de datos, así como la posibilidad de manipularlos y combinarlos. AppSync permite que cualquiera de los orígenes de datos admitidos opere en tiempo real, ya que la administración de datos, el escalado, la distribución ramificada y la transmisión de datos se gestionan de forma automática entre el servicio y los clientes, de modo que los desarrolladores pueden centrarse en los diferenciadores del negocio para sus aplicaciones en tiempo real en lugar de en las operaciones de WebSockets y la administración de infraestructuras.
Las suscripciones de GraphQL administradas en AppSync permiten optimizar de manera sencilla el acceso de miles o millones de clientes a aplicaciones que requieren actualizaciones en tiempo real, como tablas de clasificación de juegos, aplicaciones de redes sociales, resultados deportivos, streaming en vivo, salas de chat interactivas y paneles de IoT, entre otros.
AppSync, al igual que Amplify, proporcionan bibliotecas de clientes y SDK inteligentes para aplicaciones iOS, Android y JavaScript (web y React Native) para conectarse fácilmente a las API de AppSync de GraphQL que gestionan automáticamente varias conexiones de clientes, ajustes de escala, distribuciones ramificadas y transmisiones en el backend. Hoy publicamos nuestro primer protocolo de WebSockets en tiempo real, por lo que los desarrolladores podrán usar su cliente de WebSockets favorito en cualquier idioma para conectar, registrar y recibir suscripciones en tiempo real de GraphQL desde sus API de AppSync, además de los clientes optimizados y los SDK disponibles y proporcionados por AppSync y Amplify. Los desarrolladores ahora tienen la flexibilidad para crear sus propios clientes personalizados para conectarse a las API de AppSync que aprovechan las bibliotecas HTTP genéricas para enviar consultas y mutaciones de GraphQL, así como clientes de WebSockets genéricos para suscripciones de GraphQL.
Para obtener más información sobre como conectarse a AppSync con cualquier cliente de WebSockets genérico, consulte nuestra nueva publicación de blog, así como la documentación del cliente de protocolos en tiempo real. Para obtener más información sobre las características en tiempo real de AppSync, consulte nuestra publicación de blog sobre la compatibilidad con Pure WebSockets y la documentación de AppSync.