AWS AppSync

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

250 ألف من طلبات واجهة برمجة التطبيقات مجانًا

لكل شهر لمدة 12 شهرًا مع الطبقة المجانية لخدمة AWS

تختار المؤسسات إنشاء واجهات برمجة تطبيقات باستخدام 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 في وضع عدم الاتصال

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

دراسة حالة

تحديثات رياضية في الوقت الفعلي

Sky

تعرّف كيف أن Sky Italia تستخدم AWS AppSync لتقديم تحديثات رياضية في الوقت الفعلي ولإسعاد جماهيرها.

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

تسريع التحول الرقمي

BMW Group

اطلع على الكيفية التي بها تزيد BMW من سرعة المطورين عن طريق استخدام AWS AppSync في بناء واجهات برمجة تطبيقات قابلة للتوسع وشاملة.

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

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

Hypertrack

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

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

خدمة بث

Peacock

اقرأ كيف أطلقت خدمة البث Peacock خدمة بث جديدة في غضون 12 شهرًا وتضمنت AWS Appsync.

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

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

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