องค์กรต่างๆ เลือกที่จะสร้าง API ด้วย GraphQL เนื่องจากช่วยให้พัฒนาแอปพลิเคชันได้เร็วขึ้น ด้วยการให้นักพัฒนาฟรอนต์เอนด์สามารถสืบค้นฐานข้อมูล ไมโครเซอร์วิส และ API ต่างๆ ได้ด้วยตำแหน่งข้อมูล GraphQL เดียว
AWS AppSync เป็นบริการที่มีการจัดการเต็มรูปแบบที่ช่วยให้พัฒนา GraphQL API ได้ง่ายโดยจัดการโอนภาระการเชื่อมต่ออย่างปลอดภัยไปยังแหล่งข้อมูลต่างๆ เช่น AWS DynamoDB, Lambda และอีกมากมาย การเพิ่มแคชเพื่อปรับปรุงประสิทธิภาพ การสมัครใช้บริการเพื่อรองรับการอัปเดตตามเวลาจริง และที่เก็บข้อมูลฝั่งไคลเอนต์ที่คอยซิงค์ไคลเอนต์ออฟไลน์ ล้วนทำได้ง่ายนิดเดียว เมื่อติดตั้งใช้จริงแล้ว AWS AppSync จะปรับขนาดกลไกการดำเนินการ GraphQL API ของคุณขึ้นลงโดยอัตโนมัติเพื่อให้ตรงตามปริมาณคำขอ API
ประโยชน์
การเข้าถึงข้อมูลที่ง่ายและปลอดภัย
ขับเคลื่อนแอปพลิเคชันของคุณด้วยข้อมูลที่ถูกต้อง จากแหล่งข้อมูลหนึ่งรายการขึ้นไปด้วยคำขอเครือข่ายเดียวโดยใช้ GraphQL AWS AppSync ทำให้สามารถรักษาความปลอดภัยข้อมูลแอปของคุณได้อย่างง่ายดาย โดยใช้โหมดการยืนยันตัวตนที่ทำงานพร้อมกันหลายโหมด และทำให้สามารถกำหนดการรักษาความปลอดภัย การแคช และการควบคุมการเข้าถึงโดยละเอียดที่ระดับข้อกำหนดข้อมูลโดยตรงจากสกีมา GraphQL ของคุณ
ความสามารถตามเวลาจริงและแบบออฟไลน์ในตัว
การสมัครใช้บริการ GraphQL ที่มีการจัดการช่วยให้ AWS AppSync สามารถส่งการอัปเดตข้อมูลตามเวลาจริงผ่าน Websocket ไปยังลูกค้าหลายล้านรายได้ สำหรับแอปพลิเคชันบนมือถือและบนเว็บ AppSync ยังช่วยให้สามารถเข้าถึงข้อมูลในเครื่องได้ในขณะที่อุปกรณ์ทำงานออฟไลน์ และการซิงโครไนซ์ข้อมูลที่มีการแก้ปัญหาข้อมูลขัดแย้งกันที่กำหนดเองได้ เมื่ออุปกรณ์กลับมาออนไลน์อีกครั้ง
ไม่มีเซิร์ฟเวอร์ที่ต้องจัดการ
AWS AppSync นำเสนอการตั้งค่า ดูแลระบบ และบำรุงรักษา GraphQL API ที่มีการจัดการเต็มรูปแบบ ด้วยโครงสร้างพื้นฐานในตัวแบบไร้เซิร์ฟเวอร์ที่มีความพร้อมใช้งานสูง สร้าง GraphQL API ในไม่กี่วินาทีผ่าน AWS CLI, Console, Amplify CLI หรือ CloudFormation พร้อมตรวจสอบและรับข้อมูลเชิงลึกได้อย่างง่ายดายผ่าน CloudWatch และ X-Ray เพื่อการทำงานแบบไร้ที่ติ
วิธีการทำงาน
GraphQL API ที่สร้างขึ้นด้วย AWS AppSync ช่วยให้นักพัฒนาส่วนหน้าสามารถสืบค้นข้อมูลได้ในหลายฐานข้อมูล ไมโครเซอร์วิส และ API จากตำแหน่งข้อมูล GraphQL จุดเดียว
กรณีใช้งาน
การทำงานร่วมกันแบบเรียลไทม์
เผยแพร่ข้อมูลจากแบ็คเอนด์ไปยังไคลเอนต์ที่เชื่อมต่อทั้งหมด (แบบหนึ่งต่อหลาย) หรือระหว่างไคลเอนต์ด้วยกันเอง (แบบหลายต่อหลาย) เช่น ในสถานการณ์หน้าจอที่สองที่คุณเผยแพร่ข้อมูลเดียวกันไปยังไคลเอนต์ทั้งหมด ซึ่งสามารถตอบกลับได้หลังจากนั้น
แหล่งข้อมูลเพิ่มเติม: บทแนะนำสอนการใช้งาน
แอปพลิเคชันการแชทแบบเรียลไทม์
สร้างแอปพลิเคชันบนมือถือหรือบนเว็บที่รองรับห้องแชทส่วนตัวหลายห้อง ให้สิทธิ์เข้าถึงประวัติการสนทนา และจัดคิวข้อความส่งออก แม้ว่าอุปกรณ์นั้นจะออฟไลน์อยู่ก็ตาม
แหล่งข้อมูลเพิ่มเติม: บทแนะนำสอนการใช้งาน
แดชบอร์ด IoT แบบเรียลไทม์
แหล่งข้อมูลเพิ่มเติม: บทแนะนำสอนการใช้งาน
การเข้าถึงไมโครเซอร์วิสรวม
เข้าถึงและรวมข้อมูลจากไมโครเซอร์วิสหลายตัวที่ทำงานในคอนเทนเนอร์ใน VPC โดยอยู่หลังตำแหน่งข้อมูล REST API ตำแหน่งข้อมูล GraphQL API และอื่นๆ ในอินเทอร์เฟซเดียว
การเข้าถึงข้อมูลรวม
แหล่งข้อมูลเพิ่มเติม: บทแนะนำสอนการใช้งาน
การซิงค์แอปพลิเคชันออฟไลน์
ซิงโครไนซ์ข้อมูลโดยอัตโนมัติระหว่างแอปพลิเคชันบนมือถือ/เว็บกับระบบคลาวด์ด้วย AWS AppSync และ Amplify DataStore ซึ่งเป็นกลไกการเก็บข้อมูลถาวรบนอุปกรณ์ที่มีการสนับสนุนในตัวสำหรับการจัดการเวอร์ชันข้อมูลและการตรวจหาและแก้ปัญหาข้อมูลขัดแย้งกัน
แหล่งข้อมูลเพิ่มเติม: บทแนะนำสอนการใช้งาน
ลูกค้าที่ใช้ AWS AppSync
การติดตามตำแหน่งที่ตั้งแบบสด
อ่านเรื่องราวว่า HyperTrack นำ AWS ไปใช้ในการประมวลผลข้อมูลแบบเรียลไทม์สำหรับการติดตามตำแหน่งตามเวลาจริงตามขนาดที่ต้องการได้อย่างไร
การบริการลูกค้าในร้าน
ALDO ใช้ AWS AppSync เรียนรู้เพิ่มเติมว่าพวกเขาปรับปรุงประสบการณ์การช้อปปิ้งของลูกค้าที่มาซื้อรองเท้าได้อย่างไร
ความปลอดภัยและการดูแลผู้ป่วย
อ่านเรื่องราวว่า Repp Health นำ AWS ไปใช้เพื่อติดตามทรัพย์สินทางการแพทย์ด้วยความแม่นยำในระยะ 10 เซนติเมตรได้อย่างไร
จัดทำข่าวให้คนเริ่มลงมือทำ
เรียนรู้ว่า AWS AppSync ช่วยให้ Public Good Software ทำสิ่งดีๆ ด้วยการแสดงข้อความแจ้งผู้อ่านตามเวลาจริงได้อย่างไร
เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติต่างๆ ของ AWS AppSync