اختر تقنية تحليلات ومعالجة البث في الوقت الحقيقي على Azure

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

متى تستخدم Azure Stream Analytics

Azure Stream Analytics هي الخدمة الموصى بها لتحليلات التدفق على Azure. استخدمه في مجموعة واسعة من السيناريوهات التي تشمل، ولكن ليست محدودة على:

إضافة وظيفة Azure Stream Analytics إلى تطبيقك هي أسرع طريقة لتشغيل تحليلات البث في Azure، باستخدام لغة SQL التي تعرفها بالفعل. Azure Stream Analytics هي خدمة وظائف، لذا لا تحتاج لقضاء وقت في إدارة العناقود، ولا تحتاج للقلق بشأن فترات التوقف مع اتفاقية مستوى الخدمة% 99.9 على مستوى الوظيفة. يتم أيضا الفوترة على مستوى العمل، مما يجعل تكاليف بدء التشغيل منخفضة (وحدة بث واحدة)، لكنها قابلة للتوسع (حتى 396 وحدة بث). من الأكثر توفيرا بكثير تشغيل بعض وظائف تحليلات التدفق بدلا من تشغيل وصيانة عنقود.

يقدم Azure Stream Analytics تجربة غنية وجاهزة من الصندوق. يمكنك الاستفادة فورا من الميزات التالية دون أي إعدادات إضافية:

  • عوامل زمنية مدمجة، مثل التجمعات النافذة الزاحفية، والروابط الزمنية، والدوال التحليلية الزمنية.
  • محولات إدخالوإخراج Azure الأصلية
  • دعم بيانات المراجع ذات التغير البطيء (المعروفة أيضا بجداول البحث)، بما في ذلك الربط مع بيانات المرجع الجغرافي المكاني للتسييج الجغرافي.
  • حلول متكاملة، مثل اكتشاف الشذوذ
  • عدة نوافذ زمنية في نفس الاستعلام
  • القدرة على تأليف عدة عوامل زمنية في تسلسلات عشوائية.
  • أقل من 100 مللي ثانية من البداية إلى النهاية من وصول المدخلات إلى مراكز الأحداث، إلى وصول المخرج إلى مراكز الأحداث، بما في ذلك تأخير الشبكة من وإلى مراكز الأحداث، عند معدل نقل مستدام عالي

متى تستخدم تقنيات أخرى

تريد كتابة UDFs وUDAs وبرامج إزالة تسلسل مخصصة بلغة غير JavaScript أو C#‎

يدعم Azure Stream Analytics الوظائف المعرفة من قبل المستخدم (UDFs) والتجميعات المعرفة من قبل المستخدم (UDAs) في JavaScript للمهام السحابية وC# لوظائف IoT Edge. كما يتم دعم مزيلات التسلسل المعرفة من قبل المستخدم باستخدام C#. إذا كنت تريد تنفيذ أداة إزالة تسلسل أو UDF أو UDA بلغات أخرى مثل Java أو Python، استخدم Spark Structured Streaming. يمكنك أيضا تشغيل EventProcessorHost في Event Hubs على أجهزتك الافتراضية الخاصة لإجراء معالجة البث العشوائية.

حلك موجود في بيئة متعددة السحابات أو في بيئة محلية

Azure Stream Analytics هي تقنية Microsoft المملوكة لها وهي متوفرة فقط على Azure. إذا كنت بحاجة لأن يكون حلك محمولا عبر السحابات أو في الموقع، فكر في تقنيات مفتوحة المصدر مثل Spark Structured Streaming أو Apache Flink.

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