بنيات قائمة على الأحداث بلا خادم مع وظائف Azure Cosmos DB و Azure

ينطبق على: واجهة برمجة تطبيقات SQL

توفر وظائف Azure أبسط طريقة للاتصال بـموجز التغيير. يمكنك إنشاء وظائف Azure تفاعلية صغيرة سيتم تشغيلها تلقائيًا في كل حدث جديد في موجز تغيير حاوية Azure Cosmos.

Serverless event-based Functions working with the Azure Functions trigger for Cosmos DB

باستخدام مشغل وظائف Azure لقاعدة بيانات Cosmos، يمكنك الاستفادة من تغيير حجم معالج الموجز ووظائف اكتشاف الأحداث الموثوقة دون الحاجة إلى صيانة أي بنية أساسية للعاملين. ما عليك سوى التركيز على منطق وظائف Azure الخاص بك دون القلق بشأن بقية البنية الأساسية لبرنامج ربط العمليات التجارية تحديد مصادر الأحداث. يمكنك حتى مزج المشغل مع أي روابط أخرى لوظائف Azure.

ملاحظة

حاليًا، يتم دعم مشغل وظائف Azure لقاعدة بيانات Cosmos للاستخدام مع واجهة برمجة التطبيقات (واجهة برمجة التطبيقات) الأساسية (لغة الاستعلامات المركبة) فقط.

المتطلبات

لتنفيذ تدفق قائم على الأحداث بلا خادم، فأنت بحاجة إلى:

  • حاوية المراقبة: الحاوية المراقبة هي حاوية Azure Cosmos التي تتم مراقبتها، وتخزن البيانات التي يتم إنشاء موجز التغيير منها. تنعكس أي إدخالات وتحديثات للحاوية المراقبة في التغذية المتغيرة للحاوية.
  • حاوية الإيجار: تحافظ حاوية التأجير على الحالة عبر مثيلات وظيفة Azure المتعددة والديناميكية بلا خادم وتمكّن القياس الديناميكي. يمكنك إنشاء حاوية التأجير تلقائيًا باستخدام مشغل وظائف Azure لـ Cosmos DB. يمكنك أيضًا إنشاء حاوية الإيجار يدويًا. لإنشاء حاوية التأجير تلقائيًا، قم بتعيين علامة CreateLeaseCollectionIfNotExists في configuration. حاويات الإيجار المقسمة مطلوبة للحصول على /idتعريف مفتاح القسم.

قم بإنشاء مشغل وظائف Azure لـ Cosmos DB

إنشاء الدالة Azure باستخدام مشغل وظائف Azure لقاعدة بيانات Cosmos معتمد الآن عبر كافة تكاملات بيئة التطوير المتكامل و واجهة سطر الأوامر وظائف Azure:

تشغيل المشغل محليا

يمكنك تشغيل Azure Function محليًا باستخدام قاعدة بيانات Azure Cosmos Emulator لإنشاء التدفقات المستندة إلى الأحداث بلا خادم وتطويرها بدون اشتراك Azure أو تكبد أي تكاليف.

إذا كنت ترغب في اختبار السيناريوهات الحية في السحابة، فيمكنك تجربة قاعدة بيانات Cosmos مجانًا دون الحاجة إلى أي بطاقة ائتمان أو اشتراك Azure.

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

يمكنك الآن الاستمرار في معرفة المزيد حول موجز التغيير في المقالات التالية: