AWS AppSync

يُمكنك تسريع تطوير التطبيقات باستخدام واجهة برمجة تطبيقات GraphQL وواجهة برمجة تطبيقات Pub/Sub بلا خوادم

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

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

ما المقصود بـ AWS AppSync؟

AWS AppSync هي خدمة واجهة برمجة تطبيقات GraphQL وPub/Sub بلا خوادم تُيسّر إنشاء تطبيقات عصرية للويب والأجهزة المحمولة.

تُيسّر واجهات برمجة تطبيقات AWS AppSync GraphQL تطوير التطبيقات من خلال توفير نقطة نهاية واحدة لتحقيق الأمان في الاستعلام عن البيانات أو تحديثها من قواعد بيانات متعددة، ومن الخدمات المصغّرة، ومن واجهات برمجة تطبيقات.

تُيسّر واجهات برمجة تطبيقات AWS AppSync Pub/Sub عملية إنشاء تجارب تفاعلية في الوقت الفعلي من خلال نشر تحديثات البيانات بطريقة تلقائية إلى عملاء واجهات برمجة التطبيقات المشتركين عبر اتصالات WebSockets بلا خوادم. 

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

المزايا

واجهات برمجة تطبيقات واحدة للبيانات

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

تجارب بيانات في الوقت الفعلي

يُمكنك نشر تحديثات البيانات في الوقت الفعلي من أي مصدر أحداث إلى عملاء الويب والأجهزة المحمولة وإنترنت الأشياء المشتركين من خلال توسّعة واجهة برمجة تطبيقات GraphQL كي تشمل الاشتراكات. أو ابدأ من خلال واجهة برمجة تطبيقات Pub/Sub بسيطة بدون GraphQL. في كلتا الحالتين، يتعامل AWS AppSync مع إنشاء اتصالات WebSockets بلا خوادم، وبث الرسائل ، والتوزيع الموسّع إلى ملايين العملاء المتصلين. 

100% بلا خوادم

توفر AWS AppSync الإدارة الكاملة لعمليات الإعداد والإدارة والتوسّع التلقائي والتوافر العالي لواجهة برمجة تطبيقات GraphQL وواجهة برمجة تطبيقات Pub/Sub. يُمكنك بسهولة تأمين واجهة برمجة التطبيقات ومراقبتها وتسجيلها وتتبعها من خلال الدعم المضمّن لكل من AWS WAF، وCloudWatch، وX-Ray. تدفع فقط مقابل الطلبات المرسلة إلى واجهة برمجة التطبيقات وأي رسائل في الوقت الفعلي يجري تسليمها للعملاء المتصلين.

كيفية العمل

  • واجهات برمجة تطبيقات AppSync GraphQL
  • واجهات برمجة تطبيقات AppSync Pub/Sub
  • واجهات برمجة تطبيقات AppSync GraphQL
  • إنَّ واجهات برمجة تطبيقات GraphQL التي تم إنشاؤها من خلال AWS AppSync تمنح مطوري الواجهة الأمامية القدرة على الاستعلام من العديد من قواعد البيانات، والخدمات المُصغّرة، وواجهات برمجة التطبيقات من نقطة نهاية GraphQL واحدة. 

    كيفية عمل AppSync
  • واجهات برمجة تطبيقات AppSync Pub/Sub
  • تقوم واجهات برمجة تطبيقات Pub/Sub التي يتم إنشاؤها باستخدام AWS AppSync بمنح مطوري الواجهة الأمامية القدرة على نشر تحديثات البيانات في الوقت الفعلي لعملاء واجهات برمجة التطبيقات المشتركين عبر اتصالات WebSockets بلا خوادم.

    AWS AppSync PubSub API Diagram

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

  • الوصول الموحد للبيانات
  • الوصول الموحد للخدمات المصغرة
  • مزامنة التطبيق دون اتصال
  • التعاون في الوقت الفعلي
  • تطبيق الدردشة في الوقت الفعلي
  • لوحة معلومات إنترنت الأشياء في الوقت الفعلي
  • الوصول الموحد للبيانات
  • الوصول الموحد للبيانات

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

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

    الوصول إلى بيانات الواجهة الخلفية متعددة اللغات
  • الوصول الموحد للخدمات المصغرة
  • الوصول الموحد للخدمات المصغرة

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

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

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

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

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

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

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

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

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

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

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

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

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

    إنترنت الأشياء

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

دراسة حالة

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

Sky

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

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

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

BMW Group

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

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

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

Hypertrack

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

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

خدمة بث

Peacock

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

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

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

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