发布于: Apr 23, 2020
AWS AppSync 是一种托管的 GraphQL 服务,使您可以创建一个灵活的 API 来安全地访问、操作和组合来自一个或多个数据源的数据,从而简化应用程序开发。AppSync 允许轻松实现其支持的任何数据源的实时性,在服务与客户端之间自动处理连接管理、扩展、扇出和数据广播,从而使开发人员专注于其实时应用程序的业务差异而不是 WebSockets 操作和基础设施管理。
AppSync 上的托管 GraphQL 订阅支持无缝优化数千个或数百万个客户端对需要实时更新的应用程序的访问,如游戏排行版、社交媒体应用程序、体育比分、实时流、互动聊天室、IoT 控制台面板等等。
AppSync 与 Amplify 为 iOS、Android 和 JavaScript(Web 和 React Native)应用程序提供智能开发工具包和客户端库,以轻松连接 AppSync GraphQL API,从而可以在后台自动处理多个客户端连接、可扩展性、扇出和广播操作。今天,我们发布了实时 WebSockets 协议,以便开发人员除了 AppSync 和 Amplify 提供的随时可用的优化客户端和开发工具包之外,还可以选择使用其最喜欢的任何语言的 WebSockets 客户端从 AppSync API 连接、注册和接收 GraphQL 实时订阅。开发人员现在可以灵活构建自己的自定义客户端来连接 AppSync API,从而除了用于 GraphQL 订阅的通用 WebSockets 客户端之外,还可以利用通用的 HTTP 库发送 GraphQL 查询和转变。