AWS AppSync

تسريع تطوير التطبيق باستخدام واجهات برمجة تطبيقات GraphQL القابلة للتطوير

تختار المؤسسات إنشاء واجهات برمجة تطبيقات باستخدام GraphQL لأنها تساعدها على تطوير التطبيقات بشكل أسرع، من خلال منح مطوّري الواجهة الأمامية القدرة على الاستعانة بعدة قواعد بيانات وخدمات مصغرة وواجهات برمجة تطبيقات بنقطة نهاية GraphQL واحدة.

إنّ AWS AppSync هي خدمة مُدارة بالكامل تُسهل تطوير واجهات برمجة تطبيقات GraphQL من خلال التعامل مع العبء الثقيل للاتصال الآمن بمصادر البيانات مثل AWS DynamoDB وLambda والمزيد. وتَسهل بنفس الدرجة إضافة وحدة ذاكرة التخزين المؤقت لتحسين الأداء والاشتراكات لدعم التحديثات في الوقت الفعلي ومخازن البيانات من جانب العميل التي تحافظ على مزامنة العملاء غير المتصلين. بمجرد النشر، تعمل AWS AppSync تلقائيًا على توسيع نطاق محرك تنفيذ واجهة برمجة تطبيقات GraphQL الخاص بك وتخفيضه لتلبية أحجام طلبات واجهة برمجة التطبيقات.

تبسيط الوصول إلى البيانات باستخدام واجهات برمجة تطبيقات GraphQL ‏(1:23)

المزايا

وصول بسيط وآمن للبيانات

شغِّل تطبيقاتك باستخدام البيانات الصحيحة من مصدر بيانات واحد أو أكثر بطلب شبكة واحدة باستخدام 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 واحدة. 

طريقة عمل AppSync

حالات الاستخدام

التعاون في الوقت الفعلي

بث البيانات من الواجهة الخلفية إلى جميع العملاء المتصلين (واحد لمتعدد) أو بين العملاء (متعدد إلى متعدد)، كما هو الحال في سيناريو الشاشة الثانية حيث تقوم ببث نفس البيانات لجميع العملاء، الذين يمكنهم الرد بعد ذلك.

بث البيانات
بث البيانات

موارد إضافية: برنامج تعليمي

تطبيق الدردشة في الوقت الفعلي

أنشئ تطبيقات محمولة أو تطبيقات ويب للمحادثة تدعم غرف دردشة خاصة متعددة، وتوفر الوصول إلى سجل المحادثات، وقائمة انتظار الرسائل الصادرة، حتى عندما يكون الجهاز غير متصل بالإنترنت.

تطبيقات الدردشة

موارد إضافية: برنامج تعليمي

لوحة معلومات إنترنت الأشياء في الوقت الفعلي

تمتع بإمكانية الوصول إلى بيانات جهاز إنترنت الأشياء التي يتم إرسالها إلى AWS IoT لإنشاء لوحات معلومات في الوقت الفعلي في تطبيق الهاتف المحمول أو الويب الذي يصور القياس عن بُعد من جهاز متصل بإنترنت الأشياء، مثل السيارة.
إنترنت الأشياء
إنترنت الأشياء

موارد إضافية: برنامج تعليمي


الوصول الموحد للخدمات المصغرة

تمتع بإمكانية الوصول إلى البيانات ودمجها من خدمات مصغرة متعددة تعمل في حاويات في VPC، وخلف نقطة نهاية واجهة برمجة تطبيقات REST، ونقطة نهاية واجهة برمجة تطبيقات GraphQL، والمزيد، في واجهة واحدة.

طبقة الوصول إلى الخدمات المصغرة
طبقة الوصول إلى الخدمات المصغرة
موارد إضافية: برنامج تعليمي
أمثلة على عينات التعليمات البرمجية: الطيران، التجارة الإلكترونية

الوصول الموحد للبيانات

استرداد البيانات أو تعديلها من مصادر بيانات متعددة (SQL وNoSQL وبيانات البحث ونقاط نهاية REST والواجهات الخلفية التي لا تستند إلى خادم) بمكالمة واحدة. استعلم عن العلاقات بين مصادر البيانات وأنشئها باستخدام اتصالات GraphQL.
الوصول إلى بيانات الواجهة الخلفية متعددة اللغات
الوصول إلى بيانات الواجهة الخلفية متعددة اللغات

موارد إضافية: برنامج تعليمي

مزامنة التطبيق دون اتصال

قم بمزامنة البيانات تلقائيًا بين تطبيقات الهاتف المحمول / الويب والسحابة باستخدام AWS AppSync وAmplify DataStore، محرك تخزين دائم على الجهاز مع دعم مدمج لإصدار البيانات واكتشاف التعارضات وحلها.

مزامنة delta في وضع عدم الاتصال
مزامنة delta في وضع عدم الاتصال

موارد إضافية: برنامج تعليمي

عملاء يستخدمون AWS AppSync

دراسة حالة

تتبع الموقع المباشر

Hypertrack

اقرأ حول كيفية استخدام HyperTrack لـ AWS لمعالجة البيانات في الوقت الفعلي لتتبع الموقع المباشر على نطاق واسع.

تعرّف على المزيد »
دراسة حالة

خدمة العملاء في المتجر

ALDO

ALDO تستخدم AWS AppSync. تعرّف على المزيد حول كيفية تحسين تجربة التسوق للعملاء الراغبين في شراء الأحذية.

تعرّف على المزيد »
دراسة حالة

سلامة المرضى والعناية بهم

Repp Health

اقرأ عن كيفية استخدام Repp Health لـ AWS لتتبع الأصول الطبية في نطاق 10 سنتيمتر.

تعرّف على المزيد »
دراسة حالة

جعل الأخبار قابلة للتنفيذ

Public Good

تعرّف على كيفية قيام AWS AppSync بمساعدة برنامج Public Good على القيام بأفعال الخير من خلال المطالبة بإجراء القارئ في الوقت الفعلي.

تعرّف على المزيد »

تعرّف على المزيد حول ميزات AWS AppSync

زيارة صفحة الميزات
هل أنت جاهز للبناء؟
فتح وحدة تحكم AWS AppSync
هل لديك مزيد من الأسئلة؟
اتصل بنا