Connect to eventing and messaging services من Azure Functions

كخدمة حوسبة سحابية، يستخدم Azure Functions بشكل متكرر لنقل البيانات بين خدمات Azure المختلفة. لتسهيل توصيل الكود بخدمات أخرى، تقوم Functions بتنفيذ مجموعة من امتدادات الارتباط للاتصال بهذه الخدمات. لمعرفة المزيد، راجع Azure Functions مفاهيم المحفزات والارتباطات.

بحسب التعريف، تنفيذات Azure Functions هي بلا حالة. إذا كنت بحاجة لربط كودك بالخدمات بطريقة أكثر ثباتا، فكر بدلا من ذلك في استخدام Durable Functions أو Azure Logic Apps.

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

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

يقدم بقية هذا المقال إرشادات محددة لدمج كودك مع خدمات Azure الخاصة التي تدعمها Functions.

شبكة الأحداث

Event Grid هي خدمة Azure ترسل طلبات HTTP لإبلاغك بالأحداث التي تحدث في الناشرين. الناشر هو الخدمة أو المورد الذي ينشئ الحدث. على سبيل المثال، حساب تخزين Azure هو ناشر، ورفع أو حذف blob هو حدث. بعض خدمات Azure لديها دعم مدمج لنشر الأحداث على Event Grid.

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

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

يوفر Azure Functions تكامل مدمجا مع Azure Event Grid باستخدام triggers and bindings.

لتعلم كيفية تكوين وتقييم مشغلات وروابط شبكة الأحداث محليا، راجع كيفية العمل مع مشغلات وروابط شبكة الأحداث في Azure Functions

لمزيد من المعلومات حول تعريفات وأمثلة ربط الزناد والمخرجات في شبكة الأحداث، راجع أحد المقالات المرجعية التالية:

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

لمعرفة المزيد عن شبكة الأحداث مع الدوال، راجع المقالات التالية: