GraphQL เป็นภาษาการสืบค้นที่พัฒนาขึ้นสำหรับ API โดยเฉพาะ โดยจะให้ความสำคัญในการให้ข้อมูลที่ไคลเอ็นต์ร้องขอเท่านั้นและไม่ให้ข้อมูลอื่นใดอีก และได้รับการออกแบบมาเพื่อช่วยทำให้ API รวดเร็ว ยืดหยุ่น และเป็นมิตรกับนักพัฒนา ไม่ใช่เพียงแค่ REST แต่ GraphQL ก็ช่วยให้นักพัฒนาส่วนหน้าสามารถสืบค้นข้อมูลได้ในหลายฐานข้อมูล ไมโครเซอร์วิส และ API จากตำแหน่งข้อมูล GraphQL จุดเดียว หลายองค์กรเลือกที่จะสร้าง API ด้วย GraphQL เพราะช่วยให้พัฒนาแอปพลิเคชันได้เร็วยิ่งขึ้น อ่านเพิ่มเติมเกี่ยวกับ GraphQL ที่นี่
AWS AppSync เป็นบริการที่มีการจัดการเต็มรูปแบบที่ช่วยให้พัฒนา GraphQL API ได้ง่ายโดยจัดการโอนภาระการเชื่อมต่ออย่างปลอดภัยไปยังแหล่งที่มาของข้อมูลต่างๆ เช่น AWS DynamoDB, AWS Lambda และอีกมากมาย AWS AppSync สามารถส่งการอัปเดตข้อมูลแบบเรียลไทม์ผ่าน Websockets ไปยังลูกค้านับหลายล้านราย สำหรับแอปพลิเคชันมือถือและเว็บแอปพลิเคชัน AppSync ยังให้สิทธิ์เข้าถึงข้อมูลในเครื่องเมื่ออุปกรณ์ออฟไลน์อยู่ด้วย เมื่อติดตั้งใช้จริงแล้ว AWS AppSync จะปรับขนาดกลไกการดำเนินการ GraphQL API ขึ้นลงโดยอัตโนมัติเพื่อให้ตรงตามปริมาณคำขอ API