السلام عليكم ورحمة الله وبركاتة

هل استخدمت احد تقنيات ال Push data من قبل ؟

تقنية ال push data هي تقنية . تسخدم كمثال في

1- عملية الإشعارات في الفيسبوك و جوجل بلس وتويتر

2- المحادثات في الوقت الحقيقي Real time

عملية جلب المحتوي المتعارف عليها . هي عمل request كل وقت معين عن طريق ajax ومعرفة هل هناك اشعارات جديدة ام لا

تخيل العملية عندما يكون عدد المستخدمين بالملايين . كم عدد ال requests علي السيرفر ؟

هنا جاءت الفكرة . فبدلا من ان يقوم العميل بارسال request جديد كل مرة

يقوم السيرفر بإرسال البيانات وينتظرها ال client

تعريف مختصر : عملية دفع للبيانات من ال server لل client بدلا من عملية سحب البيانات التي يقوم بها ال client من ال ال server

وهو فيما يعرف ب Real time ( الوقت الحقيقي )

باستخدم ال Node js او (احد التقنيات الاخري)

مثال لأحد المشاريع التي تقوم بتقديم هذه التقنية بشكل مجاني هو مشروع APE

هو مشروع مجاني بدأ عام 2006 . يحتوي المشروع علي ما يسمي ب comet server

ويحتوي ايضا علي Javascript Framework

يسمح APE وهو الاسم المختصر لكلمة Ajax Push Engine ب تقديم اي نوع من انواع ال real-time data streaming لل client او المتصفح

لماذا استخدموا اسم comet server . علي ما اعتقد انه من طريقة استخدام هذه التقنية

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

هكذا البيانات في comet تسري في مسارها . وتسقط علي ال الclient في مكانها . بطلا من ان يطلبها ال client