Return to Video

Pull Queues - Developing Scalable Apps with Java

  • 0:00 - 0:03
    Okay. لنتحدث عن نوع آخر من قائمة الانتظار
  • 0:03 - 0:05
    تسمى قوائم انتظار معتمدة على السحب. تحل قائمة الانتظار هذه نوعًا آخر
  • 0:05 - 0:08
    من المشكلات. لنقل أنك قمت بتنفيذ موقع
  • 0:08 - 0:12
    يتطلب من الأشخاص مراجعة التعليقات. وعلى هذا ينشئ مستخدمو
  • 0:12 - 0:15
    الموقع تعليقات، وتتطلب هذه التعليقات
  • 0:15 - 0:18
    ،المراجعة قبل نشرها. وعلى نحو مماثل لقوائم الانتظار المعتمدة على الدفع
  • 0:18 - 0:22
    يمكنك إنشاء قائمة انتظار. وبعد ذلك يتم إدراج التعليقات المطلوبة مراجعتها كمهام
  • 0:22 - 0:26
    ،في قائمة الانتظار هذه. وبالنسبة للأشخاص الخارجيين
  • 0:26 - 0:29
    وهم الروبوتات في حالتنا، يمكنهم مراجعة التعليقات، ربما
  • 0:29 - 0:32
    عن طريق العمل من المنزل في أوقات فراغهم. لديك قائمة
  • 0:32 - 0:35
    ،الانتظار الخاصة بك التي تضيف إليها التعليقات كمهام مراجعة. إذًا بعد ذلك
  • 0:35 - 0:38
    يسحب الأشخاص المختلفون مهمة مراجعة من قائمة
  • 0:38 - 0:41
    الانتظار ويعملون عليها. ولذا دعنا نلقي نظرة على الفرق
  • 0:41 - 0:44
    بين قوائم الانتظار المعتمدة على الدفع. حسنًا في هذه الحالة، لا يقوم App Engine
  • 0:44 - 0:47
    بتنفيذ المهام. ويتم بدلاً من ذلك تنفيذها بواسطة
  • 0:47 - 0:51
    عاملين خارجيين. يمكنكم القول أنه تم سحب المهمة من
  • 0:51 - 0:54
    قائمة الانتظار بواسطة عامل خارجي. وهذا هو سبب تسميتها
  • 0:54 - 0:58
    قوائم الانتظار المعتمدة على السحب. المهام التي يتم سحبها من
  • 0:58 - 1:01
    قائمة الانتظار يتم استبقاؤها بواسطة العاملين الخارجيين. يجب على العامل
  • 1:01 - 1:04
    استكمال المهمة خلال فترة الاستبقاء، وفي هذه الحالة
  • 1:04 - 1:07
    يمكن حذفها. لكن إذا لم يتم استكمال المهمة
  • 1:07 - 1:10
    خلال فترة الاستبقاء، يتم إرجاعها تلقائيًا إلى
  • 1:10 - 1:13
    ،قائمة الانتظار. إذا قارنا بين قوائم الانتظار المعتمدة على السحب وتلك المعتمدة على الدفع
  • 1:13 - 1:16
    ،تكون الفروق هي: قوائم الانتظار المعتمدة على السحب ليس لها عنوان URL
  • 1:16 - 1:20
    لأن التعليمة البرمجية لا تستكمل المهمة. كل
  • 1:20 - 1:22
    مهمة يتم استبقاؤها بواسطة عامل لمدة
  • 1:22 - 1:26
    زمنية معينة. يجب على العامل حذف المهمة
  • 1:26 - 1:29
    بعد استكمالها، وإلا يتم إرجاعها بعد
  • 1:29 - 1:32
    انتهاء فترة الاستبقاء. يسحب العاملون الخارجيون قائمة الانتظار باستخدام
  • 1:32 - 1:36
    واجهة REST. لا توجد قائمة انتظار افتراضية
  • 1:36 - 1:39
    .لقوائم الانتظار المعتمدة على السحب، ولذلك تحتاج إلى إنشائها بطريقة صريحة
  • 1:39 - 1:41
    .وهذا هو كل شيء عن قوائم الانتظار المعتمدة على السحب. لنخض اختبارًا
タイトル:
Pull Queues - Developing Scalable Apps with Java
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD859 - Developing Scalable Apps
Duration:
01:42

Arabic subtitles

改訂