تطوير إضافة كروم للحجز عن طريق API وتقليل وقت انتظار الـ Polling

تفاصيل المشروع

عندي بوت حجز مع API خارجي ويعاني من مشكلة رئيسية:

الـ API يعيد استجابة من نوع “waiting” لفترة طويلة أثناء الـ polling، مما يسبب تأخير كبير يصل إلى 60–70% من الوقت الكلي للمعالجة.

تم تطبيق مجموعة حلول وهي:

Smart Hedging للطلبات المتوازية

Continuous Staggered Polling لتوزيع ضغط الاستعلام

Circuit Breaker لإدارة الازدحام والوقت

RequestCache + Auto Cache Clearing

Aggressive Retry Strategy مع تصنيف الأخطاء Error Classification

تشغيل متعدد المستويات (عدة سيرفرات – عدة متصفحات – عدة تبويبات)

ومع ذلك:

ما يزال أهم عامل تأخير هو وقت الانتظار داخل السيرفر قبل ردّ النتيجة، والذي يظهر على شكل responses من نوع:

{"cqrs_status": "waiting"}

المطلوب:

نحتاج مبرمج/مهندس خبير لتطبيق حلول متقدمة لحل أو تقليل هذه المشكلة، مثل:

تقليل وقت الـ polling أو تحسين إستراتيجية الانتظار

تحسينات في الـ async orchestration أو parallelization

حلول واقعية مبنية على خبرة Backend أو High-Performance API Integration

أي اقتراحات واضحة ومحددة لخفض نسبة “waiting” قدر الإمكان

من لديه خبرة في:

Node.js أو Python

High-frequency API requests

Queue/Polling systems

Performance tuning

Reverse engineering للـ request flow

يُرجى تقديم عرض مع توضيح الفكرة أو الخطة المقترحة.

تقدم للمشروع

العروض المقدمة

لدي خبرة عملية قوية في Node.js وPython وإدارة الـ API عالية التردد، إضافة إلى أنظمة الـ polling والـ queues وتحسين الأداءوهي تماما المهارات المطلوبة لحل مشكلة ا...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.