عندما يجوز لنسخة واحدة فقط أن تعمل
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
recognize work that must have a single active runner.
الموضوعات المخطط لها
- With replicas, every instance runs the same scheduled jobs and consumers unless you prevent it.
- Examples: nightly reconciliation, sending a daily report, an outbox relay without
SKIP LOCKED. - Prefer designs that need no coordination: idempotent work, partitioned work, or
SKIP LOCKEDqueues. - When one runner truly is required, you need a lock or a leader.
- Decide what happens if the runner dies: another must take over.
تفاصيل المخطط المبدئي
عرض عملي
| Job | Needs one runner? | Alternative |
|---|---|---|
| Nightly reconciliation | yes | lock |
| Outbox relay | no | SKIP LOCKED |
| Email digest | yes | lock or unique send record |
اختبر فهمك
Name a way to avoid needing a lock for a queue of tasks.
أظهر الإجابة
Let workers claim rows with SKIP LOCKED.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.