تواصل معنا
نِستوورك، الطابق الميزانين، مكتب رقم 10،
برج الفردان، لوسيل، ص.ب 8388، الدوحة، قطر،
[email protected]
هاتف: +974.3080.3346
رجوع

تطبيق الميزات الفورية باستخدام WebSockets وأطر العمل الحديثة

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

Real-time room tracking in the Xionys hotel platform by Hirodots
يتتبّع Xionys حالة الغرف لحظياً — أحد الأنظمة الحيّة التي بنيناها في هيرودوتس.

ما الذي يُعدّ ميزة لحظية؟

الميزة اللحظية تُحدّث كل شاشة معنية في اللحظة التي يقع فيها الحدث، دون أن يحدّث أحد الصفحة. في Xionys، منصتنا لعمليات الفنادق، تُتتبَّع حالة الغرف لحظياً ليبقى قسم التدبير ومكتب الاستقبال متزامنين دائماً. وفي Heronys، تُتتبَّع المركبات لحظياً ويُرسَل عمّال صفّ السيارات فوراً. وفي Hairaholic، تُطلِق الحجوزات والتعديلات والإلغاءات إشعارات فورية حتى لا يحصل عميلان على الموعد نفسه أبداً. قطاعات مختلفة، والحاجة الأساسية نفسها.

كيف تجعل WebSockets ذلك ممكناً؟

تسأل صفحات الويب التقليدية الخادم «هل من جديد؟» مراراً وتكراراً. أما WebSocket فيُبقي اتصالاً واحداً مفتوحاً ليتمكّن الخادم من دفع التحديثات لحظة حدوثها. هذا التحوّل — من السؤال المتكرر إلى الإخبار المباشر — هو ما يجعل لوحات الغرف الحيّة والإرسال الفوري والجداول اللحظية تبدو فورية لا متأخّرة، وبأعباء أقل بكثير من الاستطلاع المستمر.

لماذا الأمر اللحظي أصعب مما يبدو؟

العرض التوضيحي سهل، لكن الحالات الاستثنائية هي التي تكسر المنتجات. فالاتصالات تنقطع ويجب أن تتعافى بسلاسة، وقد يتصرّف مستخدمان على البيانات نفسها في الوقت نفسه — على Hairaholic أن يمنع وقوع حجزين على المعالِج نفسه في الدقيقة نفسها — والأجهزة تفقد الاتصال في منتصف العملية في ساحة فندق أو في صالون مزدحم. نصمّم لهذه المنطقة الفوضوية منذ البداية، لأنها بالضبط حيث يكسب المنتج اللحظي ثقة مستخدمه أو يفقدها.

اللحظي، بالشكل الصحيح

الميزات الحيّة من أكثر ما نستمتع ببنائه — ومن أقلّه تسامحاً مع الأخطاء. على مدى تسع سنوات وأكثر من 143 مشروعاً لعملاء في قطر والخليج وخارجهما، تعلّمنا أن نتعامل مع الموثوقية كجزء من الميزة لا كإضافة لاحقة. إذا كان منتجك يحتاج أن يكون حيّاً بحق، فيسعد فريقنا في لوسيل بمساعدتك: [email protected].

Yasmine Ayach
ياسمين عياش
ياسمين عياش مسؤولة تسويق في هيرودوتس، شركة تطوير البرمجيات ومقرّها قطر. تعمل عند تقاطع العلامة التجارية والمحتوى والمنتج — فتحوّل أعمال الفريق في المنصات الإلكترونية وتطبيقات الجوال وحلول الذكاء الاصطناعي وإنترنت الأشياء إلى قصص يتفاعل معها العملاء والشركاء فعلاً. تكتب ياسمين هنا عن كيفية وصول المنتجات الرقمية إلى مستخدميها، من التموضع والانطلاق إلى التفكير وراء كل إطلاق.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *