سؤال

هل لي أن أعرف ما هو مختلف بين هذين النهج 2؟ هل يمكن أن يشرح من خلال شروط الرجل؟

هل كانت مفيدة؟

المحلول

مذنب هي تقنية لدفع البيانات في الوقت الفعلي إلى متصفح الويب - بحيث يمكن للصفحة تحديث باستمرار. لمزيد من التفاصيل ، انظر هذه الصفحة حول المذنب.

حانة/فرعية (أو النشر/الاشتراك) هو غير مختلف إلى Comet ، إنها طريقة لإخبار خادم المذنب بالبيانات التي تريد تلقيها (اشتراك) وإرسال البيانات إلى مشتركين آخرين (نشر). العديد من خوادم المذنب تنفذ النموذج الحانة/الفرعية.

أمثلة في العالم الحقيقي في Streamhub Comet Server:

الاشتراك: أريد أن أتلقى أخبارًا عن Google:

hub.subscribe("/news/google", function(sTopic, oData) { alert("Received news article about Google: " + oData.Article});

النشر: أريد المساهمة ببعض الأخبار حول Google:

hub.publish("/news/google", "{'Title':'Google Expanding Access To Wave Soon, First Impressions','Article':'According to Google, included in this group of early testers will be some of the businesses using Google Apps. In anticipation of this wider release, ...'}");

سيتلقى أي شخص مشترك في موضوع "/news/Google" المقالة التي نشرتها أعلاه - وهذا هو كيف تعمل Pub/Sub.

نصائح أخرى

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

على سبيل المثال ، في نظام التداول ، قد يتم نشر صفقات أسهم Google حول موضوع "Trade.goog". يمكن للمشتركين بعد ذلك الاستماع إلى المهن في أسهم معينة من خلال الاستماع إلى الموضوعات المطلوبة.

مذنب هي تقنية قائمة على الويب لخادمف الخادم باستخدام اتصالات HTTP طويلة الأجل.

تخيل موقع بوكر. يمكن أن يقوم متصفحك بالاتصال بالخادم ، والذي من شأنه أن يتم تعليقه بشكل أساسي حتى حان دورك للقيام بشيء (ارفع ، مكالمة ، إلخ) بدلاً من ضرب التحديث كل بضع ثوانٍ لمعرفة ما إذا كنت بحاجة إلى القيام بشيء ما. الاقتراع هو حل آخر لهذا.

التشابه الذي لديهم كلاهما هو أنهما وسيلة في الأساس للاتصال غير المتزامن ولكنها متباينة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top