AWS AppSync

قم بتشغيل تطبيقاتك باستخدام البيانات الصحيحة من واحد أو أكثر من مصادر البيانات على نطاق عالمي

يعمل AWS AppSync على تبسيط تطوير التطبيق عن طريق السماح لك بإنشاء واجهة برمجة تطبيقات مرنة للوصول بأمان إلى البيانات والتعامل معها وجمعها من أحد مصادر البيانات أو أكثر. AppSync هي خدمة مُدارة تستخدم GraphQL لتجعل من السهل على التطبيقات الحصول على البيانات التي تحتاجها بالضبط.

مع AWS AppSync، يمكنك إنشاء تطبيقات قابلة للتكيف، بما في ذلك تلك التطبيقات التي تتطلب تحديثات في الوقت الفعلي في نطاق من مصادر البيانات مثل مخازن بيانات NoSQL، وقواعد البيانات الارتباطية، وواجهات برمجة التطبيقات لـ HTTP، ومصادر البيانات المخصصة لك مع AWS Lambda. بالنسبة لتطبيقات الجوال والويب، يوفر AppSync كذلك إمكانية الوصول إلى البيانات المحلية عندما تصبح الأجهزة في وضع عدم الاتصال، ومزامنة البيانات مع إمكانية حل التعارضات بشكل مخصص عند عودة الاتصال بالإنترنت.

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

AWS re:Invent 2019: تضخيم جميع التطبيقات بدون خوادم مع AWS AppSync (51:46)

الفوائد

ابدأ بدون جهد؛ اضبط النطاق مع نشاطك التجاري

ابدأ الاستخدام مباشرة في دقائق من اختيارك من بيئات التطوير المتكاملة (IDE) (مثل Xcode، Android Studio، VS Code)، أو استفد من وحدة التحكم الخاصة بإدارة AWS AppSync سهلة الاستخدام، أو استخدم واجهة سطر أوامر AWS Amplify لتشغيل واجهة برمجة التطبيقات والتعليمات البرمجية من جهة العميل الخاص بك بشكل تلقائي. يتكامل AWS AppSync مع Amazon DynamoDB وAmazon Aurora وAmazon Elasticsearch وAWS Lambda وخدمات AWS أخرى، وهو ما يمكّنك من إنشاء تطبيقات معقدة ذات معدل انتقال وسعة تخزين غير محدودة تقريبًا تتوسع وفقًا لاحتياجات نشاطك التجاري. 

اشتراكات في الوقت الفعلي وإمكانية وصول في وضع عدم الاتصال

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

وحّد إمكانية الوصول إلى بياناتك الموَزّعَة وأمّنها

قم باستعلامات وتجميعات معقدة عبر العديد من مصادر البيانات عن طيق استدعاء واحد للشبكة باستخدام GraphQL. يسهل AWS AppSync تأمين بيانات تطبيقك باستخدام العديد من أوضاع المصادقة المتزامنة بالإضافة إلى السماح بتعريف الأمان والتحكم الدقيق في إمكانية الوصول على مستوى تعريف البيانات من مخطط GraphQL الخاص بك. 

طريقة العمل

طريقة عمل AppSync

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

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

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

بث البيانات

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

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

بث البيانات

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

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

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

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

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

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

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

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

طبقة البيانات

طبقة الوصول إلى الخدمات المصغرة

يمكنك استخدام AWS AppSync كواجهة منفردة للوصول إلى البيانات وتجميعها من العديد من الخدمات المصغرة في تطبيقك حتى إذا كانت تعمل في بيئات مختلفة مثل الحاويات في VPC، أو خلف واجهة برمجة تطبيقات خاصة بـ REST على Amazon API Gateway، أو خلف واجهة برمجة تطبيقات خاصة بـ GraphQL على نقطة نهاية أخرى لدى AWS AppSync.

البنية الهندسية المرجعية: عينة للتعليمات البرمجية 1 عينة للتعليمات البرمجية 2

طبقة الوصول إلى الخدمات المصغرة

الوصول إلى البيانات الخلفية متعددة اللغات

يمكنك استرجاع البيانات أو تعديلها من العديد من مصادر البيانات (قواعد بيانات SQL في Amazon Aurora بدون خوادم، أو جداول NoSQL في Amazon DynamoDB، أو بيانات البحث في Amazon Elasticsearch Service، أو نقاط النهاية الخاصة بـ REST في Amazon API Gateway، أو العمليات الخلفية بدون خوادم في AWS Lambda) عن طريق استدعاء واحد. استعلم عن العلاقات بين مصادر البيانات وقم بإنشائها باستخدام اتصالات GraphQL. قم بتوفير إمكانيات في الوقت الفعلي وفي وقت عدم الاتصال لعملاء الويب والجوال. 

الوصول إلى البيانات الخلفية متعددة اللغات

غير متصل

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

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

البنية الهندسية المرجعية: عينة للتعليمات البرمجية

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

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

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