Google Cloud telah memodernisasi mesin pinball klasik dengan menambahkan konektivitas cloud. Mereka menciptakan Backlogged Pinball, sebuah mesin pinball fisik yang terhubung ke cloud untuk layanan seperti melacak data tentang permainan saat ini dan yang telah selesai, dan memperbarui papan peringkat. Tantangan yang mereka hadapi adalah lingkungan perangkat lunak mesin terbatas, berjalan pada versi sandbox dari .NET Framework 3.5. Ini berarti mereka tidak dapat menggunakan SDK Google Cloud modern yang tersedia untuk C#, dan mereka tidak dapat menginstal alat seperti gcloud untuk berkomunikasi dengan cloud. Untuk mengatasi tantangan ini, mereka merancang sistem pengiriman pesan Pub/Sub khusus. Mereka menulis pustaka Pub/Sub ringan mereka sendiri untuk mesin pinball untuk menangani autentikasi dan pengiriman pesan melalui REST API. Di sisi cloud, tim mereka menggunakan beberapa pelanggan Cloud Run untuk memproses peristiwa ini secara real time. Mereka juga menggunakan Firestore untuk menyimpan data dan mendorong visualisasi. Mereka menemukan bahwa mendorong kompleksitas integrasi ke cloud membawa banyak keuntungan, seperti antarmuka tunggal, pembaruan real-time, dan wawasan data yang kaya. Mereka sudah merencanakan iterasi Backlogged Pinball berikutnya dengan fitur-fitur yang belum mereka pertimbangkan sebelumnya, seperti menambahkan analisis permainan bertenaga AI dan saran berdasarkan gaya pemain. Berkat arsitektur berbasis cloud yang fleksibel ini, hampir semua pekerjaan akan berada di lingkungan cloud modern daripada berkutat dengan dependensi pada sistem lawas.
Memodernisasi Mesin Pinball Klasik dengan Konektivitas Cloud
Google Cloud