Pokemon Go - kes penggunaan prinsip DevOps yang sempurna



Blog ini membincangkan bagaimana metodologi DevOps dapat digunakan di Pokemon Go untuk memastikan kelancaran aplikasi permainan.

Permainan blockbuster seperti Pokemon Go memanfaatkan banyak alat DevOps yang berguna untuk memastikan jangkauan dan populariti global
Kecuali jika anda hidup di bawah batu, tidak mungkin anda tidak disapu oleh gelombang Pokemon Go yang melanda pengguna telefon pintar di seluruh dunia. Buat pertama kalinya, kami mempunyai contoh senario ‘dunia maya memenuhi dunia nyata’ di mana pengguna sebenarnya mencari objek maya di persekitaran fizikal. Walaupun ini membantu manusia membakar kalori (orang dilaporkan membakar sekitar 2000 kalori seminggu bermain permainan ini), ini juga menghadirkan cabaran dan peluang besar hanya berdasarkan skala yang telah dicapai permainan ini.

Pokemon Go - fenomena global

Hanya dalam masa tiga hari dari peluncurannya, Pokemon Go menarik lebih banyak pengguna daripada Twitter, dan berjaya mencapai tangga teratas hasil App Store. Hari ini, ia telah menjadi fenomena global. Menurut Survey Monkey, Pokemon Go telah menjadi permainan mudah alih paling popular dalam sejarah dengan 21 juta pengguna aktif setiap hari hanya di AS.





Perlu strategi yang diperkemas

Permainan, yang mengharuskan anda mencari, menangkap dan melatih watak Pokemon menggunakan augmented reality, menghasilkan banyak data, berlari ke zetabyte setiap hari. Sebilangan besar data seperti itu menimbulkan kebiasaan cabaran memproses sejumlah besar data dalam masa nyata. Tetapi yang lebih penting lagi, cara Niantic (pencipta Pokemon Go) memastikan kelancaran berfungsi jika aplikasinya, walaupun terdapat lonjakan pengguna yang belum pernah terjadi sebelumnya, memperlihatkan adanya proses dan praktik terbaik yang telah diterapkan sepanjang kitaran penyelenggaraannya.

Pokemon Go adalah contoh ideal saluran paip DevOps hujung-ke-hujung yang diperkemas dan automatik yang mengoptimumkan rantaian nilai penyampaian dan menghilangkan kekangan dan kebergantungan sepanjang kitaran hidup pengembangan perisian.



devops-cycle-used-for-pokemon

Mengubah tingkah laku manusia

Tidak seperti aplikasi mudah alih yang lain, idenya adalah untuk tidak melakukan perkara yang sama secara berbeza (seperti Uber yang memberi orang pilihan untuk menempah teksi dengan cara yang berbeza). Sebaliknya, Pokemon Go membuat orang melakukan sesuatu yang sama sekali berbeza. Semasa anda melakukan sesuatu yang baru, anda tidak tahu dengan pasti apa yang anda lakukan. Oleh itu, anda mesti terus menjalani beberapa kitaran ujian untuk mendapatkannya dengan betul. Sekiranya kitaran ini lambat dan anda tidak menguji semua kes penggunaan yang mungkin berlaku, memerlukan masa yang terlalu lama untuk menyediakan persekitaran yang diperlukan. Untuk mengelakkan jenis kemungkinan ini, anda memerlukan saluran paip DevOps hujung-ke-hujung yang diperkemas dan automatik. Dalam konteks Pokemon Go, kes penggunaan yang mungkin berlaku adalah geolokasi, peranti, sistem operasi, perkakasan, pelbagai transaksi, antara lain.

kaedah rentetan di java

Setelah mengeluarkan aplikasi untuk iOS, Niantic harus terus meningkatkan dan meningkatkan prestasi secara besar-besaran dan jangka masa yang hampir mustahil. Sekali lagi sesuatu yang diselesaikan dengan mudah oleh DevOps.



Alat DevOps yang ideal untuk senario Pokemon Go

Pada skala besar di mana Pokemon Go semakin popular, terdapat banyak alat yang idealnya harus digunakan untuk memastikan pengalaman pengguna yang lancar dan tidak terganggu. Manakala metodologi asas boleh terdiri daripada Rancang -> Kod -> Bina -> Uji -> Lepaskan -> Sebarkan -> Beroperasi -> Pantau kitaran, ada alat DevOps khusus yang dapat digunakan untuk tugas tertentu dalam kitaran DevOps. Beberapa alat dan tugas ini adalah:

  • Kawalan Versi & Pengurusan Kod Sumber -
  • Bina & Uji - Semut, Gradle, Selenium , LoadStorm
  • Integrasi berterusan - Jenkins
  • Pengurusan & Penerapan Konfigurasi - Chef, Boneka, Boleh Dikatakan
  • Pemantauan - Nagios, Sensu, Peninggalan Baru

Ingin mengetahui lebih lanjut mengenai DevOps dari pakar industri? Edureka telah membuat kursus kelas atas pada DevOps yang membantu anda menguasai pelbagai proses dan alat DevOps. jika anda ingin mengetahui lebih lanjut.

Catatan berkaitan:

Terokai peluang kerjaya dengan DevOps