تكامل التطبيقات في AWS

تكامل الخدمات الصغيرة، والأنظمة المُوزعة، والتطبيقات التي لا تحتوي على خادم

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

intro-puzzle-icon

خدمات تكامل التطبيقات

publish-subscribe-messaging-icon_60x60
رسائل النشر - الاشتراك
Amazon SNS عبارة عن خدمة لرسائل النشر/الاشتراك مُدارة بالكامل تتيح لك فصل الخدمات الصغيرة، والأنظمة المُوزعة، والتطبيقات التي لا تحتوي على خادم. يمكن للناشرين باستخدام موضوعات Amazon SNS نشر الرسائل إلى العديد من نقاط نهاية المشتركين، بما في ذلك قوائم انتظار Amazon SQS، ووظائف AWS Lambda، وHTTP/S webhooks، والإشعارات الفورية للهاتف المحمول، والرسائل النصية القصيرة، والبريد الإلكتروني.
 
حالة الاستخدام: نشر الرسائل الفورية لمجموعة متنوعة من أنواع نقاط النهاية المشتركة في أحد موضوعات Amazon SNS أو العديد منها.

تعرّف على المزيد حول Amazon SNS
message-queue-cloud-native-icon_60x60
قوائم انتظار الرسائل – تطبيق السحابة المحلية

Amazon SQS هو عبارة عن خدمة لوضع قوائم انتظار للرسائل وهي خدمة سريعة وموثوق بها وقابلة للتكيف ومُدارة بالكامل. Amazon SQS يجعل من فصل المكونات لتطبيق السحابة أمرًا سهلاً وفعالاً من حيث التكلفة. يمكنك استخدام Amazon SQS لنقل واستقبال أي حجم للبيانات، بدون خسارة للرسائل أو طلب توفير خدمات أخرى دائمًا.

حالة الاستخدام: فصل وتوسيع نطاق الخدمات الصغيرة، والأنظمة المُوزعة، والتطبيقات التي لا تحتوي على خادم في السحابة.

تعرّف على المزيد حول Amazon SQS

message-queue-standard-apis-icon_60x60
قوائم انتظار الرسائل – واجهات برمجة التطبيقات القياسية
Amazon MQ عبارة عن خدمة وسيط رسائل مُدارة من أجل Apache ActiveMQ والتي تسهِّل إعداد وتشغيل برامج وسطاء الرسائل في السحابة. توصيل تطبيقاتك الحالية بـ Amazon MQ يعد أمرًا سهلاً لأنه يستخدم واجهات برمجة تطبيقات قياسية في المجال وبروتوكولات تشمل JMS وNMS وAMQP وSTOMP وMQTT وWebSocket.
 
حالة الاستخدام: فصل وتوسيع نطاق الخدمات الصغيرة والأنظمة المُوزّعة في مكان العمل أو في السحابة باستخدام واجهات برمجة التطبيقات القياسية.
 
AppSync_70x70
واجهة برمجة التطبيق الذي لا يحتوي على خادم لـ GraphQL
يعمل AWS AppSync على تبسيط تطوير التطبيق عن طريق السماح لك بإنشاء واجهة برمجة تطبيق مرنة للوصول بأمان إلى البيانات والتعامل معها وجمعها من أحد مصادر البيانات أو أكثر. وهي خدمة مُدارة تستخدم GraphQL لتجعل من السهل على التطبيقات الحصول على البيانات التي تحتاجها بالضبط.
 
 
حالة الاستخدام: إنشاء تطبيقات قابلة للتكيف، بما في ذلك تلك التطبيقات التي تتطلب تحديثات في الوقت الفعلي والوصول إلى البيانات في وضع عدم الاتصال بشبكة الإنترنت، في نطاق من مصادر البيانات مثل مخازن بيانات NoSQL، وقواعد البيانات الارتباطية، وواجهات برمجة التطبيقات لـ HTTP، وAWS Lambda.
 
application-orchestration-workflow-icon_60x60
تنسيق التطبيق وسير العمل

AWS Step Functions هو خدمة مُدارة بالكامل تُسهّل تنسيق مكونات التطبيقات المُوزّعة والخدمات الصغيرة باستخدام تدفقات العمل المرئية، حتى يكون بإمكانك إنشاء وتحديث التطبيقات سريعًا. يمكنك باستخدام Step Functions تصميم وتشغيل خدمات مثل AWS Lambda وAmazon ECS في تطبيقات غنية بالميزات.

حالة الاستخدام: توصيل وتنسيق المكونات المُوزّعة والخدمات الصغيرة والتطبيقات التي لا تحتوي على خادم.
 
 
Amazon-EventBridge_Icon_64_Squid
ناقل أحداث غير مستند إلى خادم
Amazon EventBridge هو ناقل أحداث بدون خادم يجعل من السهل توصيل التطبيقات معًا باستخدام البيانات من التطبيقات الخاصة بك وتطبيقات البرامج كخدمة (SaaS) وخدمات AWS. يوفر EventBridge مجموعة من البيانات في الوقت الفعلي من مصادر الأحداث، مثل Zendesk أو Datadog أو Pagerduty، ويوجه تلك البيانات إلى أهداف مثل AWS Lambda.
 
حالات الاستخدام: استيعاب تغييرات البيانات من تطبيق البرامج كخدمة مثل Zendesk وتوجيهها إلى AWS Lambda للمعالجة.
 

تعرف على المزيد حول Amazon EventBridge>>

دراسات الحالة

Alpha Apps
تعمل شركة Alpha Apps على تقليص تكلفة توصيل المحتوى بنسبة 80% باستخدام AWS Step Functions
Guardian News & Media
تتولى شركة Guardian News & Media أتمتة إجراءات الاشتراك باستخدام AWS Step Functions
Change Healthcare
تتولى شركة Change Healthcare الملايين من المعاملات السرية يوميًا باستخدام Amazon SNS وSQS
Skip The Dishes
توفر شركة Skip The Dishes بيانات متسقة ومرتبطة بتوقيت معين باستخدام Amazon MQ
NASA
تقوم NASA بإنشاء مكتبة للمستقبل من خلال إشعارات المحتوى الجديد من Amazon SNS
redBus
تستخدم redBus خدمات SNS وSQS للمراقبة والتنبيهات والاتصالات

مقاطع الفيديو لحالات الاستخدام

البرامج التعليمية

أرسل رسائل بين التطبيقات المُوزعة من خلال Amazon SQS
 
في هذا البرنامج التعليمي، سوف تتعرّف على كيفية إعداد رسائل غير متزامنة من خلال خدمة Amazon Simple Queue Service (Amazon SQS). 
بدء البرنامج التعليمي  
إنشاء سير عمل بدون خادم من خلال AWS Step Functions
 
في هذا البرنامج التعليمي، سوف تتعرّف على كيفية استخدام AWS Step Functions لتصميم وتشغيل سير عمل بدون خادم يقوم بتنسيق العديد من وظائف AWS Lambda.
بدء البرنامج التعليمي 
بدء استخدام خدمة AppSync
 
توفر خدمة AppSync معالج إنشاء مخطط مُوجّه الذي يُوصى باستخدامه من جانب المستخدمين لأول مرة والذين لم يسبق لهم أبدًا استخدام GraphQL أو AppSync.
إنشاء وسيط رسائل متصلة باستخدام Amazon MQ
 
في هذا البرنامج التعليمي، سوف تتعرّف على كيفية إعداد وسيط رسائل Amazon MQ وتوصيل تطبيق Java من دون إعادة كتابة الرمز الخاص بك.
بدء البرنامج التعليمي  
إنشاء موضوع Amazon SNS
 
موضوع Amazon SNS هو نقطة وصول منطقية تعمل في صورة قناة اتصال.
بدء البرنامج التعليمي