قامت جوجل كلاود بتحديث لعبة الكرة والدبابيس الكلاسيكية من خلال ربطها بالسحابة. لقد ابتكروا لعبة Backlogged Pinball، وهي لعبة كرة ودبابيس فعلية تتصل بالسحابة لتقديم خدمات مثل تتبع البيانات حول الألعاب الحالية والمكتملة وتحديث لوحات المتصدرين. كان التحدي الذي واجهوه هو أن بيئة البرنامج الخاصة بالجهاز كانت محدودة، حيث تعمل على إصدار قديم من .NET Framework 3.5. هذا يعني أنه لا يمكنهم استخدام أي من مجموعات تطوير البرامج السحابية الحديثة من جوجل المتاحة لـ C#، ولا يمكنهم تثبيت أدوات مثل gcloud للتواصل مع السحابة. للتغلب على هذا التحدي، قاموا بتصميم نظام مراسلة Pub/Sub مخصص. لقد كتبوا مكتبة Pub/Sub خفيفة الوزن خاصة بهم لجهاز الكرة والدبابيس للتعامل مع المصادقة وإرسال الرسائل عبر واجهة برمجة تطبيقات REST. على جانب السحابة، استخدم فريقهم العديد من مشتركي Cloud Run لمعالجة هذه الأحداث في الوقت الفعلي. لقد استخدموا أيضًا Firestore لتخزين البيانات وتحريك المرئيات. لقد وجدوا أن دفع تعقيد التكامل إلى السحابة جلب العديد من المزايا، مثل واجهة واحدة وتحديثات في الوقت الفعلي ورؤى بيانات غنية. يخططون بالفعل للتكرار التالي من Backlogged Pinball مع ميزات لم يفكروا فيها في الأصل، مثل إضافة تحليل اللعبة المدعوم بالذكاء الاصطناعي ونصائح بناءً على أسلوب اللاعب. بفضل هذه البنية المرنة القائمة على السحابة، سيكون كل العمل تقريبًا في بيئة سحابية حديثة بدلاً من التعامل مع التبعيات على نظام قديم.
تحديث لعبة الكرة والدبابيس الكلاسيكية من خلال ربطها بالسحابة
Google Cloud