GraphQL là ngôn ngữ truy vấn được phát triển riêng cho API. GraphQL ưu tiên việc chỉ cung cấp cho máy khách đúng dữ liệu được yêu cầu. Nó được thiết kế để khiến các API trở nên nhanh chóng, linh hoạt và thân thiện với nhà phát triển. Là giải pháp thay thế cho REST, GraphQL cung cấp khả năng truy vấn nhiều cơ sở dữ liệu, vi dịch vụ và các API với một điểm cuối GraphQL đơn lẻ cho các nhà phát triển front-end. Các tổ chức chọn xây dựng API bằng GraphQL vì ngôn ngữ này giúp họ phát triển ứng dụng nhanh hơn. Đọc thêm về GraphQL tại đây.
AWS AppSync là một dịch vụ được quản lý toàn phần giúp dễ dàng phát triển API GraphQL bằng cách xử lý phần việc nặng nhọc của việc kết nối an toàn với các nguồn dữ liệu như AWS DynamoDB, AWS Lambda, v.v. AWS AppSync có thể phân phối các bản cập nhật dữ liệu thời gian thực qua Websocket cho hàng triệu máy khách. Đối với các ứng dụng di động và web, AppSync cũng cung cấp khả năng truy cập dữ liệu cục bộ khi thiết bị ngoại tuyến. Sau khi triển khai, AWS AppSync tự động tăng và giảm quy mô công cụ thực thi API GraphQL để đáp ứng khối lượng yêu cầu API.