أفكار الحل
تصف هذه المقالة فكرة الحل. يمكن لمهندس السحابة الخاص بك استخدام هذه الإرشادات للمساعدة في تصور المكونات الرئيسية لتنفيذ نموذجي لهذه البنية. استخدم هذه المقالة كنقطة بداية لتصميم حل جيد التصميم يتوافق مع المتطلبات المحددة لحمل العمل الخاص بك.
يمكنك استخدام Azure Functions وAzure Cosmos DB لإنشاء تطبيقات بلا خادم موزعة عالميا وقابلة للتطوير.
بناء الأنظمة
قم بتنزيل ملف Visio لهذه البنية.
تدفق البيانات
يضع العميل طلبا في موقع ويب للتجارة الإلكترونية.
يؤدي الأمر إلى تشغيل مثيل من Functions. تعالج الدالة السداد مع الخروج من العميل وتخزن معلومات حول الطلب في Azure Cosmos DB.
تؤدي عملية إدراج قاعدة البيانات إلى تشغيل حدث موجز تغيير Azure Cosmos DB.
يتم إعلام الأنظمة التي تشترك في أحداث موجز التغيير.
تؤدي إعلامات موجز التغيير إلى تشغيل الوظائف:
- تطبق الدالة الضرائب على الأمر.
- تقوم الوظيفة بمعالجة الدفع للطلب.
- الدالة تفي بالترتيب.
المكونات
- الدالات هي نظام أساسي للحوسبة بلا خادم يستند إلى الحدث. باستخدام الوظائف، يمكنك استخدام المشغلات والارتباطات لدمج الخدمات على نطاق واسع.
- Azure Cosmos DB هي قاعدة بيانات متعددة النماذج وموزعة عالمياً. باستخدام Azure Cosmos DB، يمكن لحلولك توسيع نطاق المعدل نقل ومعدل النقل والتخزين بمرونة وبشكل مستقل عبر أي عدد من المناطق الجغرافية.
تفاصيل السيناريو
تقدم الخدمات المصغرة العديد من الفوائد:
- وهي توفر حلولا قابلة للتطوير بدرجة كبيرة.
- يمكنك نشر كل خدمة بشكل مستقل.
- يكون عزل الخطأ بسيطا عند حصر الوظائف لفصل الحاويات.
- وهي تناسب بشكل جيد في بيئة DevOps.
- فهي تقلل من الوقت في السوق عن طريق تسريع دورة حياة تطوير البرمجيات.
طريقة فعالة لتنفيذ الخدمات المصغرة هي استخدام تقنية بلا خادم. يستخدم هذا الحل Functions، وهو عرض Azure يوفر تجربة حساب بلا خادم. يستخدم الحل Azure Cosmos DB لتخزين البيانات. يقدم Azure Cosmos DB موجز تغيير يتكامل مع Functions.
حالات الاستخدام المحتملة
ينطبق هذا الحل على العديد من المجالات:
- التجارة الإلكترونية
- Retail
- إدارة المخزون
الخطوات التالية
- مقدمة إلى Azure Functions
- مرحبًا بكم في قاعدة بيانات Azure Cosmos DB
- موجز تغيير في Azure Cosmos DB
- إنشاء دالة تم تشغيلها بواسطة Azure Cosmos DB
- توصيل Azure Functions ب Azure Cosmos DB باستخدام Visual Studio Code
الموارد ذات الصلة
راجع البنيات التالية التي تتضمن Functions وAzure Cosmos DB:
- Azure Cosmos DB في أحمال عمل IoT
- نمط علبة الصادر للمعاملات باستخدام Azure Cosmos DB
- الألعاب باستخدام Azure Cosmos DB
- معاينة التعليمات البرمجية: تطبيق بلا خادم مع وظائف
- تحليل موجزات الأخبار باستخدام تحليلات في الوقت الفعلي تقريبا باستخدام معالجة الصور واللغة الطبيعية
راجع البنيات التالية التي تتميز بالدالات:
- دمج مراكز الأحداث باستخدام الوظائف بلا خادم على Azure
- مراقبة دالات Azure ومراكز الأحداث
- اعتبارات Azure App Service وAzure Functions للتعددية
- الأداء والمقياس لمراكز الأحداث ووظائف Azure
راجع البنيات التالية التي تتميز ب Azure Cosmos DB: