خدمة أمازون البسيطة للطوابير

خدمة Amazon Simple Queue Service ( Amazon SQS ) هي خدمة قوائم انتظار الرسائل الموزعة التي قدمتها Amazon.com كنسخة تجريبية في أواخر عام 2004، وأصبحت متاحة بشكل عام في منتصف عام 2006. [ 1 ] [ 2 ]

واجهة برمجة التطبيقات (API)

توفر أمازون مجموعات تطوير البرامج (SDKs) في العديد من لغات البرمجة، بما في ذلك: [ 3 ]

تم إصدار عميل Java Message Service (JMS) 1.1 لخدمة Amazon SQS في ديسمبر 2014 .

عملية

جلسات Amazon SQS FIFO هي أنظمة مراسلة قائمة على قوائم الانتظار، توفر ضمانات ترتيب الرسائل ضمن مجموعة الرسائل أو محاولة الجلسة، ولكنها لا تضمن بالضرورة تسليم الرسائل بالترتيب في حالات إعادة المحاولة أو الفشل. في SQS FIFO، تُعالج الرسائل في نفس مجموعة الرسائل بالترتيب، مع الاحتفاظ بالرسائل اللاحقة حتى تتم معالجة الرسالة السابقة بنجاح أو نقلها إلى قائمة انتظار الرسائل غير القابلة للتسليم (DLQ). بمجرد وضع رسالة في قائمة DLQ، لا تتم إعادة محاولة معالجتها، مما يُحدث فجوة في التسلسل. ومع ذلك، تستمر الرسائل المتبقية في التسليم بالترتيب. [ 4 ] [ 5 ] [ 6 ]

إيصال الرسائل

يمكن أن تكون الرسائل من أي نوع، ولا توجد قيود على البيانات التي تحتويها. كان حجم محتوى الرسائل محدودًا في البداية بـ 8 كيلوبايت، ثم رُفع إلى 64 كيلوبايت في 1 يوليو 2010 [ 7 ] ، ثم إلى 256 كيلوبايت في 18 يونيو 2013 [ 8 ] . بالنسبة للرسائل الأكبر حجمًا، تتوفر للمستخدم عدة خيارات لتجاوز هذا القيد. يمكن تقسيم الرسالة الكبيرة إلى عدة أجزاء تُرسل بشكل منفصل، أو يمكن تخزين بيانات الرسالة باستخدام خدمة التخزين البسيطة من أمازون (Amazon S3) أو Amazon DynamoDB مع مؤشر فقط إلى البيانات المُرسلة في رسالة SQS. وقد وفرت أمازون مكتبة عميل موسعة لهذا الغرض [ 9 ] .

تدعم الخدمة كلاً من قوائم الانتظار غير المحدودة وحركة الرسائل.

استخدام ملحوظ

من أمثلة الشركات التي تستخدم SQS على نطاق واسع ما يلي:

انظر أيضاً

مراجع

  1. "إطلاق خدمة Amazon Simple Queue" . خدمات أمازون السحابية . 13 يوليو 2006. تاريخ الاسترجاع: 29 أكتوبر 2021 .
  2. بار، جيف (19 أغسطس 2014). "أول 12 عامًا لي في أمازون" . jeff-barr.com . تاريخ الاسترجاع: 11 يناير 2021 .
  3. AWS (2024). "مجموعات تطوير البرامج والأدوات من AWS" . تم الاطلاع عليه بتاريخ 29-05-2024 .
  4. "منطق تسليم قائمة الانتظار FIFO في خدمة Amazon SQS - خدمة Amazon Simple Queue Service" . docs.aws.amazon.com . تم الاطلاع عليه بتاريخ 22-03-2025 .
  5. "استخدام قوائم انتظار الرسائل غير القابلة للتسليم في خدمة Amazon SQS - خدمة Amazon Simple Queue Service" . docs.aws.amazon.com . تم الاطلاع عليه بتاريخ 22-03-2025 .
  6. "قوائم انتظار Amazon SQS FIFO - خدمة قوائم الانتظار البسيطة من Amazon" . docs.aws.amazon.com . تم الاطلاع عليه بتاريخ 22-03-2025 .
  7. "أمازون SQS تُطلق طبقة مجانية وتُضيف دعمًا للرسائل الأكبر حجمًا وفترات الاحتفاظ الأطول" . aws.amazon.com . 2010-07-01 . تم الاطلاع عليه بتاريخ 2021-01-11 .
  8. "أمازون SQS وSNS تعلنان عن حمولات بيانات كبيرة بحجم 256 كيلوبايت" . aws.amazon.com . 18 يونيو 2013. تاريخ الاسترجاع: 11 يناير 2021 .
  9. إضافة لعميل Amazon SQS تُمكّن من إرسال واستقبال رسائل يصل حجمها إلى 2 جيجابايت عبر Amazon S3. على GitHub
  10. خدمات أمازون السحابية (14 نوفمبر 2014). مؤتمر AWS re:Invent 2014 | (PFC308) كيف تُوسّع Dropbox نطاق أحمال العمل الضخمة باستخدام Amazon SQS . تم الاطلاع عليه بتاريخ 7 ديسمبر 2024 عبر يوتيوب.
  11. ^ جرانكفيست ، هانز (2011/04/18). ""المزيد من هذا القبيل..." بناء شبكة من التشابه . مدونة نتفليكس التقنية . مؤرشف من الأصل بتاريخ 28 نوفمبر 2016.
  12. فانغ، وينبين (13 أغسطس 2014). "عامل المهام في نيكستدور: بسيط وفعال وقابل للتوسع" . هندسة نيكستدور .
  13. "أسئلة وأجوبة حول خدمة قوائم انتظار الرسائل من أمازون | خدمة قوائم انتظار الرسائل | AWS" . شركة أمازون لخدمات الويب . تم الاطلاع عليه بتاريخ 7 ديسمبر 2024 .