لغات البرمجة

بروتوكول تخزين وتوزيع الرسائل المتقدم (AMQP)

لغة البرمجة المشار إليها هي “بروتوكول تخزين وتوزيع الرسائل المتقدم” (AMQP)، وهو بروتوكول طبقة التطبيق المفتوح المعيار لوسائط الرسائل. يتميز AMQP بتوجيه الرسائل، وتخزينها في طوابير، وتوزيعها، وتوفير الجدوى والأمان. يفرض AMQP سلوك مزود الرسائل والعميل بمقدار يجعل تنفيذات من مزودين مختلفين تتوافق، بنفس الطريقة التي أنشأت فيها SMTP وHTTP وFTP وغيرها من الأنظمة المتوافقة. كانت التقييسات السابقة لوسائط التوسيط على مستوى واجهة البرمجة التطبيقية (على سبيل المثال JMS) وكانت تركز على توحيد تفاعل المبرمج مع تنفيذات مختلفة لوسائط التوسيط، بدلاً من توفير التوافقية بين تنفيذات متعددة. على عكس JMS الذي يحدد واجهة برمجة تطبيقات ومجموعة من السلوكيات التي يجب أن يوفرها تنفيذ الرسائل، فإن AMQP هو بروتوكول على مستوى الأسلاك. والبروتوكول على مستوى الأسلاك هو وصف لتنسيق البيانات التي يتم إرسالها عبر الشبكة على هيئة تيار من البايتات. وبالتالي، يمكن لأي أداة يمكنها إنشاء وتفسير الرسائل التي تتوافق مع هذا التنسيق أن تتوافق مع أي أداة أخرى متوافقة بغض النظر عن لغة التنفيذ.

يعتبر AMQP من جمعية JPMorgan Chase، وهو بروتوكول مفتوح المصدر، ويمكن الوصول إلى معلومات مفصلة حوله من خلال مصادره الرئيسية مثل صفحة ويكيبيديا: https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol.

للمزيد من المعلومات حول AMQP وسماته واستخداماته، يمكنك الاطلاع على الرابط المذكور سابقًا.