متى تستخدم Azure Web PubSub

مكتمل

يمكن لأي سيناريو يتطلب مراسلة النشر والاشتراك في الوقت الحقيقي بين الخادم والعملاء أو بين العملاء استخدام خدمة Azure Web PubSub. يمكن للميزات التقليدية في الوقت الحقيقي التي تتطلب غالبا التحقق من الخادم أو إرسال طلبات HTTP أيضا استخدام خدمة Web PubSub.

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

متى تستخدم Azure Web PubSub

يحتوي Azure Web PubSub على مجموعة متنوعة من التطبيقات، بما في ذلك على سبيل المثال لا الحصر:

  • تحديثات البيانات عالية التردد - الألعاب والتصويت والاقتراع والمزاد.

  • لوحات المعلومات المباشرة والمراقبة - لوحة معلومات الشركة وبيانات السوق المالية وتحديث المبيعات الفورية ولوحة قائد اللعبة متعددة اللاعبين ومراقبة IoT.

  • الدردشة المباشرة عبر الأنظمة الأساسية - غرفة المحادثة المباشرة، روبوت الدردشة، دعم العملاء على الإنترنت، مساعد التسوق في الوقت الحقيقي، messenger، الدردشة داخل اللعبة، وما إلى ذلك.

  • الموقع في الوقت الحقيقي على الخريطة - التتبع اللوجستي، وتتبع حالة التسليم، وتحديثات حالة النقل، وتطبيقات GPS.

  • الإعلانات المستهدفة في الوقت الحقيقي - إعلانات مؤقتة وعروض مخصصة في الوقت الحقيقي، إعلانات تفاعلية.

  • التطبيقات التعاونية - التأليف المشترك وتطبيقات لوح المعلومات وبرامج اجتماعات الفريق.

  • دفع الإشعارات الفورية - الشبكة الاجتماعية والبريد الإلكتروني والألعاب وتنبيه السفر.

  • البث في الوقت الحقيقي - بث الصوت/الفيديو المباشر، والتسمية التوضيحية المباشرة، والترجمة، والأحداث/بث الأخبار.

  • IoT والأجهزة المتصلة - مقاييس IoT في الوقت الفعلي، والتحكم عن بعد، وحالة الوقت الحقيقي، وتعقب الموقع.

  • التشغيل التلقائي - مشغل في الوقت الحقيقي من الأحداث الأولية.

بعض السيناريوهات الإضافية التي يكون فيها Azure Web PubSub مفيدا جدا:

  • إنشاء تطبيقات في الوقت الحقيقي بلا خادم - استخدم تكامل Azure Functions مع Azure Web PubSub لإنشاء تطبيقات بلا خادم في الوقت الحقيقي بلغات مثل JavaScript وC#وJava وPython.

  • استخدم بروتوكول WebSocket الفرعي للقيام ب Pub/Sub فقط من جانب العميل - توفر خدمة Azure Web PubSub البروتوكولات الفرعية WebSocket لتمكين العملاء المعتمدين من النشر إلى العملاء الآخرين بطريقة ملائمة.

  • استخدم SDKs المتوفرة لإدارة اتصالات WebSocket في خوادم التطبيقات المستضافة ذاتيا - توفر خدمة Azure Web PubSub حزم SDK في C# وJavaScript وJava وPython لإدارة اتصالات WebSocket. يمكنك بث الرسائل بسهولة إلى الاتصالات وإضافة اتصالات إلى بعض المجموعات وإغلاق الاتصالات.

  • إرسال رسائل من الخادم إلى العملاء عبر REST API: توفر خدمة Azure Web PubSub واجهة برمجة تطبيقات REST لتمكين التطبيقات من نشر الرسائل إلى العملاء المتصلين، بأي لغة برمجة قادرة على REST.