بنيات قائمة على الأحداث بلا خادم مع وظائف Azure Cosmos DB و Azure
ينطبق على: NoSQL
توفر وظائف Azure أبسط طريقة للاتصال بـموجز التغيير. يمكنك إنشاء وظائف Azure تفاعلية صغيرة سيتم تشغيلها تلقائيا في كل حدث جديد في موجز تغيير حاوية Azure Cosmos DB.
باستخدام مشغل Azure Functions ل Azure Cosmos DB، يمكنك الاستفادة من وظيفة تغيير التحجيم والكشف عن الأحداث الموثوق بها لمعالج موجز التغيير دون الحاجة إلى الحفاظ على أي بنية أساسية للعامل. ما عليك سوى التركيز على منطق وظائف Azure الخاص بك دون القلق بشأن بقية البنية الأساسية لبرنامج ربط العمليات التجارية تحديد مصادر الأحداث. يمكنك حتى مزج المشغل مع أي روابط أخرى لوظائف Azure.
إشعار
يستخدم مشغل Azure Functions أحدث وضع موجز لتغيير الإصدار. حاليا، يتم دعم مشغل Azure Functions ل Azure Cosmos DB للاستخدام مع واجهة برمجة التطبيقات ل NoSQL فقط.
المتطلبات
لتنفيذ تدفق قائم على الأحداث بلا خادم، فأنت بحاجة إلى:
- الحاوية المراقبة: الحاوية المراقبة هي حاوية Azure Cosmos DB التي تتم مراقبتها، وتخزن البيانات التي يتم إنشاء موجز التغيير منها. تنعكس أي إدخالات وتحديثات للحاوية المراقبة في التغذية المتغيرة للحاوية.
- حاوية الإيجار: تحافظ حاوية التأجير على الحالة عبر مثيلات وظيفة Azure المتعددة والديناميكية بلا خادم وتمكّن القياس الديناميكي. يمكنك إنشاء حاوية التأجير تلقائيا باستخدام مشغل Azure Functions ل Azure Cosmos DB. يمكنك أيضًا إنشاء حاوية الإيجار يدويًا. لإنشاء حاوية التأجير تلقائيا، قم بتعيين علامة CreateLeaseContainerIfNotExists في التكوين. حاويات الإيجار المقسمة مطلوبة للحصول على
/id
تعريف مفتاح القسم.
إنشاء مشغل Azure Functions ل Azure Cosmos DB
يتم الآن دعم إنشاء Azure Function باستخدام مشغل Azure Functions ل Azure Cosmos DB عبر جميع تكاملات Azure Functions IDE وCLI:
- ملحق Visual Studio لمستخدمي Visual Studio.
- Visual Studio Code Extension لمستخدمي Visual Studio Code.
- وأخيرًا، أدوات ذاكرة واجهة مستوى الاستدعاء للحصول على تجربة حيادية لبيئة التطوير المتكامل عبر الأنظمة الأساسية.
تشغيل المشغل محليا
يمكنك تشغيل Azure Function محليًا باستخدام قاعدة بيانات Azure Cosmos Emulator لإنشاء التدفقات المستندة إلى الأحداث بلا خادم وتطويرها بدون اشتراك Azure أو تكبد أي تكاليف.
إذا كنت ترغب في اختبار سيناريوهات مباشرة في السحابة، يمكنك تجربة Azure Cosmos DB مجانا دون أي بطاقة ائتمان أو اشتراك Azure مطلوب.
الخطوات التالية
يمكنك الآن الاستمرار في معرفة المزيد حول موجز التغيير في المقالات التالية: