أمازون ومايكروسوفت في اتفاق المزج

  • Oct 22, 2023

البنية التحتية للمراسلة المستضافة لـ Amazon SQS، والتي خرجت الآن من النسخة التجريبية، متاحة أصلاً لتطبيقات WCF بفضل وظيفة Microsoft الإضافية الجديدة.

تم وضعه بعيدًا في الجزء الخلفي من بيان صحفي ممتع حول خدمة التخزين عبر الإنترنت Amazon S3، والتي غطى ريتشارد ماكمانوس الأسبوع الماضي، كان خبرًا أكثر أهمية حول Amazon SQS (خدمة قائمة الانتظار البسيطة)، والذي يبدو الآن مباشرًا بدعم من Windows Communication Foundation، فإن خدمات الويب المضمنة في نظام التشغيل Windows Vista (ومدعومة أيضًا في إكس بي).

لقد كنت أراقب Amazon SQS منذ إطلاقه قبل 18 شهرًا. لقد خرجت أخيرًا من النسخة التجريبية في الأسبوع الماضي (وهو ما يعني، بالمناسبة، أن لديها الآن خطة شحن، وهو شيء آخر أعتقد أنه سيفعله). أحب أن أشاهد عن كثب). ال الافراج عن إنتاج يحتوي على واجهة برمجة تطبيقات جديدة تمامًا مع دعم SOAP وREST وHTTP Query، ونطاق جديد، والحد الأقصى لحجم الرسالة 256 كيلو بايت (ارتفاعًا من 4 كيلو بايت أثناء الإصدار التجريبي).

الجديد أيضًا هو الكشف عن قيام Microsoft بتطوير وظيفة إضافية تجعل Amazon SQS جزءًا من نظام المراسلة الفرعي المتاح أصلاً للمطورين عند كتابة تطبيقات WCF. وفق الاصدار:

"وهذا يجعل من السهل على تطبيقات WCF تمرير الرسائل إلى أنظمة أخرى غير موجودة في شبكتها، مثل التطبيقات المستندة إلى المستعرض البعيد والأنظمة التي يديرها شركاؤها التجاريون."

ما يعنيه هذا هو أنه يمكن للمطور كتابة تطبيق يعمل على سطح مكتب أو خادم يعمل بنظام Windows استخدم Amazon SQS كبنية أساسية للمراسلة لتبادل المعلومات مع الأنظمة والتطبيقات الموجودة في أي مكان آخر على الويب. سيكون الرمز قريبا متاح هنا.

أي شخص يتساءل ماذا عالم ما بعد Java EE قد يبدو أن إجابتهم هنا. ننسى البنية التحتية للبرمجيات الوسيطة باهظة الثمن. ما عليك سوى الدفع عن طريق المشروب لاحتياجات المراسلة من تطبيق إلى تطبيق، مهما كانت متفرقة. تتقاضى Amazon SQS رسومًا تبلغ 0.10 دولارًا أمريكيًا لكل 1000 رسالة و0.20 دولارًا أمريكيًا لكل جيجابايت من البيانات، دون حد أدنى للرسوم ولا تكلفة إعداد.

أعتقد أن SQS لديه القدرة على فتح بعض إمكانيات المزج القوية جدًا، خاصة المرتبطة بـ WCF، الذي يتضمن دعم خدمات الويب الأصلية مباشرة داخل سطح مكتب Windows لديك، مما يجعل من الممكن، على سبيل المثال، يتصل مباشرة إلى تطبيقات المؤسسة باستخدام خدمات الويب SOAP. يتيح ذلك لـ SQS أن يصبح المحفز المستند إلى الويب لبعض عمليات المزج المؤسسية الرائعة. توضح الأمثلة الواردة في بيان أمازون الصحفي حول كيفية استخدام العملاء لخدمة التخزين S3 قوة التسوية لخدمات البنية التحتية المشتركة مثل هذه. يتحدث العملاء عن انخفاض كبير في النفقات وفوائد عدم الحاجة إلى القلق بشأن الموثوقية وقابلية التوسع وتخطيط السعة أثناء زيادة الاستخدام. وهذا فقط للتخزين. تخيل ما يمكن تحقيقه من خلال خدمات المراسلة.

لقد سألت أمازون عن بعض أمثلة حالات الاستخدام. إليك كيفية رؤية الموفر للمطورين الذين يستخدمون الوظيفة الإضافية WCF في البداية:

  • مطور لديه تطبيق WCF موجود بقناة غير تابعة لـ SQS ويحتاج إليه للتواصل عبر جدار الحماية يمكنه تبديل تكوينه للعمل على قناة SQS والحصول على اتصال عبر جدار الحماية دون تغيير أي رمز.
  • يمكن لمطوري SQS استخدام WCF لإضافة طبقات تقوم بالتسليم حسب الطلب وتحسينات أخرى على SQS.
  • يمكن لأي شخص مهتم بفهم WCF وAmazon Web Services فحص الكود المصدري لقناة WCF المبنية حول SQS.

أعتقد أن هذه فقط للمبتدئين. أي شخص يريد أن يفعل تكامل آمن وموثق وغير متزامن بين تطبيقات أو مصادر بيانات متعددة عبر الإنترنت ولكن لم يسبق له الوصول إلى البنية التحتية الموثوقة للمراسلة، أصبح الآن قادرًا على المضي قدمًا باستخدام Amazon SQS. أوه، وبالطبع أنت لست مقيدًا بنظام التشغيل Windows. إذا كنت مستعدًا للقيام بالقليل من البرمجة، فيمكنك القيام بذلك بسهولة في AJAX (خدمة قائمة الانتظار المفتوحة، كما هو موضح في مدونة Amazon Web Services، يستخدم S3 كواجهة خلفية ولكنه يوضح المبدأ).