البنيات المرجعية للوظائف بلا خادم

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

أنماط البنية الشائعة بلا خادم

تتضمن أنماط البنية الشائعة بلا خادم ما يلي:

  • واجهات برمجة التطبيقات بلا خادم والخلفيات المحمولة والواجهات الخلفية للويب.
  • معالجة الأحداث والدفق ومعالجة بيانات إنترنت الأشياء (IoT) والبيانات الضخمة وتدفقات التعلم الآلي.
  • ناقل خدمة التكامل والمؤسسات لتوصيل أنظمة خط الأعمال والنشر والاشتراك (Pub/Sub) بأحداث الأعمال.
  • التشغيل التلقائي والتحول الرقمي وأتمتة العمليات.
  • البرامج الوسيطة والبرامج كخدمة (SaaS) مثل Dynamics ومشاريع البيانات الضخمة.

يقوم تطبيق الويب بالخلفية لسيناريو البيع بالتجزئة: التقاط الطلبات عبر الإنترنت من قائمة انتظار ومعالجتها وتخزين البيانات الناتجة في قاعدة بيانات.

يوضح الرسم التخطيطي طلبا تم إجراؤه في تطبيق ويب في قائمة الانتظار في ناقل خدمة Microsoft Azure، والذي تتم معالجته بعد ذلك بواسطة وظيفة وإرساله إلى Azure Cosmos DB.


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

يظهر الرسم التخطيطي استدعاء H T T P A P I، والذي تتم معالجته بواسطة دالة وإرساله إلى Azure Cosmos DB. يقوم بتشغيل دالة أخرى لإرسال الإعلامات.


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

رسم تخطيطي يوضح أجهزة IOT التي تنتج طلبات إصلاح، والتي يتم إرسالها إلى IOT Hub، ثم يتم توجيهها للمعالجة باستخدام Zendesk.


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

يوضح الرسم التخطيطي طلب مستخدم من خلال واجهة محادثة يقوم الروبوت بفك تشفيرها لوظيفة أخرى لمعالجة الطلب.


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

يوضح الرسم التخطيطي سجلات المرضى التي تم تحميلها، والتي يتم تحللها ثم إرسالها إلى الخدمات المعرفية لتتم هيكلتها في قاعدة بيانات.


معالجة الدفق في الوقت الحقيقي لسيناريو مورد البرامج المستقل (ISV): يجمع تطبيق سحابي ضخم كميات هائلة من بيانات تتبع الاستخدام. يعالج التطبيق تلك البيانات في الوقت الفعلي تقريباً ويخزنها في قاعدة بيانات لاستخدامها في لوحة معلومات التحليلات.

يوضح الرسم التخطيطي تطبيقا يجمع البيانات، التي يتم استيعابها بواسطة مراكز الأحداث، والتي تتم معالجتها بواسطة دالة، وإرسالها إلى Azure Cosmos DB.


أتمتة المهام المجدولة لسيناريو الخدمات المالية: يحلل التطبيق قاعدة بيانات العملاء للإدخالات المكررة كل 15 دقيقة، لتجنب إرسال اتصالات متعددة لنفس العملاء.

يظهر الرسم التخطيطي قاعدة بيانات يتم تنظيفها بواسطة دالة كل 15 دقيقة، ما يزيل الإدخالات المكررة.


توسيع تطبيقات SaaS في سيناريو الخدمات المهنية: يوفر حل SaaS إمكانية التوسع من خلال خطافات الويب، والتي يمكن لوظائف Azure تنفيذها لأتمتة مهام سير عمل معينة.

يوضح الرسم التخطيطي مشكلة تم إنشاؤها في GitHub، والتي تؤدي إلى استدعاء إخطار على الويب. تتم معالجتها بواسطة دالة تنشر تفاصيل المشكلة إلى Slack.

تمر البنيات المرجعية المميزة التالية بلا خادم عبر سيناريوهات محددة. راجع المقالات المرتبطة للحصول على الرسومات التخطيطية والتفاصيل المعمارية.

خدمات مصغرة بلا خادم

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

تطبيق الويب بلا خادم ومعالجة الأحداث باستخدام Azure Functions

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

التنفيذ التلقائي للسحابة المستند إلى الحدث

يمكن أن يؤدي أتمتة مهام سير العمل والمهام المتكررة على السحابة إلى تحسين إنتاجية فريق DevOps بشكل كبير. النموذج بلا خادم هو الأنسب لسيناريوهات الأتمتة المستندة إلى الحدث. توضح هذه البنية المرجعية للأتمتة المستندة إلى الحدث سيناريوهين للأتمتة السحابية: وضع علامات على مركز التكلفة واستجابة التقييد.

السحابة المتعددة باستخدام إطار عمل بلا خادم

تصف بنية Serverless Framework كيفية عقد فريق هندسة البرامج التجارية من Microsoft (CSE) شراكة مع بائع تجزئة عالمي لنشر حل بلا خادم متوفر بشكل كبير عبر كل من الأنظمة الأساسية السحابية لخدمات الويب Azure وAmazon (AWS)، باستخدام إطار عمل بلا خادم.

البنيات المرجعية للوظائف بلا خادم

تسرد الأقسام التالية بنى وسيناريوهات مرجعية أخرى بلا خادم وAzure Functions.

عام

الواجهة الخلفية الويب والجوال

الذكاء الاصطناعي + التعلّم الآلي

البيانات والتحليلات

IoT

الألعاب

Automation

المساهمون

تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.

الكاتب الرئيسي: