تطبيق ويب للتجارة الإلكترونية قابل لتغيير الحجم يتم إنشاؤه من قِبل مصمم

Azure Functions
Azure SQL Database
Azure App Service

أفكار الحل

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

إنشاء تطبيقات ويب للتجارة الإلكترونية قابلة للتطوير باستخدام Azure Functions وWeb Apps، بحيث يمكنك إنشاء التجارب المخصصة بينما يعتني Azure بالبنية الأساسية. هذا الحل مثالي لمجال البيع بالتجزئة.

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

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

بناء الأنظمة

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

قم بتنزيل ملف Visio لهذه البنية.

تدفق البيانات

  1. يصل المستخدم إلى تطبيق الويب في المتصفح ويسجل الدخول.
  2. يسحب المتصفح موارد ثابتة مثل الصور من Azure Content Delivery Network.
  3. يبحث المستخدم عن المنتجات والاستعلامات الخاصة بـ SQL قاعدة البيانات.
  4. يسحب موقع ويب الكتالوج الخاص بالمنتجات من قاعدة البيانات.
  5. يسحب تطبيق الويب الصور الخاصة بالمنتج من Blob Storage.
  6. يتم تخزين إخراج الصفحة مؤقتا في ذاكرة التخزين المؤقت Azure لـ Redis للحصول على الأداء الأفضل.
  7. يقوم المستخدم بإرسال الطلب ويتم وضع الطلب في قائمة الانتظار.
  8. تعالج وظيفة Azure طلب الدفع.
  9. تقوم وظيفة Azure بالدفع إلى جهة خارجية وتسجل الدفع في قاعدة بيانات SQL.

المكونات

  • Web Apps: يتم تشغيل App Service Web App في منطقة واحدة، ويمكن الوصول إليها لمتصفحات الويب والجوال
  • قاعدة بيانات Azure SQL: SQL ذكي مُدار في السحابة
  • Azure Functions:معالجة الأحداث باستخدام تعليمات برمجية بلا خادم
  • Application Insights: اكتشاف المشكلات في تطبيقات وخدمات الويب وفرزها وتشخيصها

المساهمون

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

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

  • أندرو هارفي | مدير البرنامج الأساسي - Microsoft للشركات الناشئة

الخطوات التالية