AWS AppSync
تختار المؤسسات إنشاء واجهات برمجة تطبيقات باستخدام GraphQL لأنها تساعدها على تطوير التطبيقات بشكل أسرع، من خلال منح مطوّري الواجهة الأمامية القدرة على الاستعانة بعدة قواعد بيانات وخدمات مصغرة وواجهات برمجة تطبيقات بنقطة نهاية GraphQL واحدة.
إنّ AWS AppSync هي خدمة مُدارة بالكامل تُسهل تطوير واجهات برمجة تطبيقات GraphQL من خلال التعامل مع العبء الثقيل للاتصال الآمن بمصادر البيانات مثل AWS DynamoDB وLambda والمزيد. وتَسهل بنفس الدرجة إضافة وحدة ذاكرة التخزين المؤقت لتحسين الأداء والاشتراكات لدعم التحديثات في الوقت الفعلي ومخازن البيانات من جانب العميل التي تحافظ على مزامنة العملاء غير المتصلين. بمجرد النشر، تعمل AWS AppSync تلقائيًا على توسيع نطاق محرك تنفيذ واجهة برمجة تطبيقات GraphQL الخاص بك وتخفيضه لتلبية أحجام طلبات واجهة برمجة التطبيقات.
المزايا
وصول بسيط وآمن للبيانات
شغِّل تطبيقاتك باستخدام البيانات الصحيحة من مصدر بيانات واحد أو أكثر بطلب شبكة واحدة باستخدام GraphQL. تُسهّل AWS AppSync تأمين بيانات تطبيقك باستخدام العديد من أوضاع المصادقة المتزامنة بالإضافة إلى السماح بتعريف الأمان والتحكم الدقيق في الوصول على مستوى تعريف البيانات من مخطط GraphQL لديك مباشرةً.
إمكانيات مدمجة في الوقت الفعلي وغير متصلة
باستخدام اشتراكات GraphQL المُدارة، يمكن لـ AWS AppSync دفع تحديثات البيانات في الوقت الفعلي عبر Websockets إلى ملايين العملاء. بالنسبة لتطبيقات الهاتف المحمول والويب، توفر AppSync أيضًا الوصول إلى البيانات المحلية عندما تصبح الأجهزة غير متصلة بالإنترنت، ومزامنة البيانات مع إمكانية حل التعارضات بشكل قابل للتخصيص، عند إعادة الاتصال بالإنترنت.
لا توجد خوادم لإدارتها
توفر AWS AppSync إعداد واجهة برمجة تطبيقات GraphQL مُدارة بالكامل وإدارتها وصيانتها، مع بنية تحتية عالية التوافر غير مستندة إلى خادم مضمَّنة. أنشئ واجهة برمجة تطبيقات GraphQL في ثوانٍ عبر AWS CLI أو وحدة التحكم أو Amplify CLI أو CloudFormation. ويمكنك المراقبة بسهولة والحصول على الرؤى عبر CloudWatch وX-Ray من أجل تشغيل لا تشوبه شائبة.
طريقة العمل
إنَّ واجهات برمجة تطبيقات GraphQL التي تم إنشاؤها من خلال AWS AppSync تمنح مطوري الواجهة الأمامية القدرة على الاستعلام من العديد من قواعد البيانات، والخدمات المصغرة، وواجهات برمجة التطبيقات من نقطة نهاية GraphQL واحدة.
حالات الاستخدام
التعاون في الوقت الفعلي
بث البيانات من الواجهة الخلفية إلى جميع العملاء المتصلين (واحد لمتعدد) أو بين العملاء (متعدد إلى متعدد)، كما هو الحال في سيناريو الشاشة الثانية حيث تقوم ببث نفس البيانات لجميع العملاء، الذين يمكنهم الرد بعد ذلك.
موارد إضافية: برنامج تعليمي
تطبيق الدردشة في الوقت الفعلي
أنشئ تطبيقات محمولة أو تطبيقات ويب للمحادثة تدعم غرف دردشة خاصة متعددة، وتوفر الوصول إلى سجل المحادثات، وقائمة انتظار الرسائل الصادرة، حتى عندما يكون الجهاز غير متصل بالإنترنت.
موارد إضافية: برنامج تعليمي
لوحة معلومات إنترنت الأشياء في الوقت الفعلي
موارد إضافية: برنامج تعليمي
الوصول الموحد للخدمات المصغرة
تمتع بإمكانية الوصول إلى البيانات ودمجها من خدمات مصغرة متعددة تعمل في حاويات في VPC، وخلف نقطة نهاية واجهة برمجة تطبيقات REST، ونقطة نهاية واجهة برمجة تطبيقات GraphQL، والمزيد، في واجهة واحدة.
الوصول الموحد للبيانات
موارد إضافية: برنامج تعليمي
مزامنة التطبيق دون اتصال
قم بمزامنة البيانات تلقائيًا بين تطبيقات الهاتف المحمول / الويب والسحابة باستخدام AWS AppSync وAmplify DataStore، محرك تخزين دائم على الجهاز مع دعم مدمج لإصدار البيانات واكتشاف التعارضات وحلها.
موارد إضافية: برنامج تعليمي
عملاء يستخدمون AWS AppSync
تتبع الموقع المباشر
اقرأ حول كيفية استخدام HyperTrack لـ AWS لمعالجة البيانات في الوقت الفعلي لتتبع الموقع المباشر على نطاق واسع.
خدمة العملاء في المتجر
ALDO تستخدم AWS AppSync. تعرّف على المزيد حول كيفية تحسين تجربة التسوق للعملاء الراغبين في شراء الأحذية.
سلامة المرضى والعناية بهم
اقرأ عن كيفية استخدام Repp Health لـ AWS لتتبع الأصول الطبية في نطاق 10 سنتيمتر.
جعل الأخبار قابلة للتنفيذ
تعرّف على كيفية قيام AWS AppSync بمساعدة برنامج Public Good على القيام بأفعال الخير من خلال المطالبة بإجراء القارئ في الوقت الفعلي.
تعرّف على المزيد حول ميزات AWS AppSync