Pokemon Go: un cas d’ús perfecte dels principis de DevOps



Aquest bloc parla de com es podrien haver utilitzat les metodologies DevOps a Pokemon Go per garantir un bon funcionament de l’aplicació del joc.

Un joc de taquilla com Pokemon Go aprofita moltes eines útils de DevOps per garantir l'abast i la popularitat mundials
Tret que hagueu viscut sota una roca, és impossible que no us hagi deixat escombrar per l’onada Pokemon Go que envolta els usuaris de telèfons intel·ligents de tot el món. Per primera vegada, tenim un exemple d’un escenari de “món virtual es troba amb el món real” en què els usuaris realment busquen objectes virtuals en entorns físics. Tot i que això ajuda els éssers humans a cremar calories (segons es diu, la gent crema aproximadament 2.000 calories a la setmana jugant a aquest joc), també presenta enormes desafiaments i oportunitats només per l’escala a la qual ha arribat el joc.

Pokemon Go: un fenomen global

Al cap de tres dies del seu llançament, Pokemon Go va atreure més usuaris que Twitter i va arribar a la part superior de les llistes d’ingressos de l’App Store. Avui s’ha convertit en un fenomen global. Segons Survey Monkey, Pokemon Go s'ha convertit en el joc per a mòbils més popular de la història amb 21 milions d'usuaris diaris actius als Estats Units.





implementació simple de hashmap a Java

Necessitat d’una estratègia racionalitzada

El joc, que requereix que cerqueu, captureu i formeu personatges de Pokémon mitjançant la realitat augmentada, genera enormes volums de dades, que es troben cada dia amb zetabytes. Una magnitud tan enorme de dades suposa un típic repte de processar grans quantitats de dades en temps real. Però, el que és més important, és que la forma en què Niantic (creadors de Pokemon Go) garanteix un bon funcionament si la seva aplicació, malgrat un augment sense precedents d’usuaris, revela l’existència de processos i bones pràctiques desplegades al llarg del seu cicle de manteniment.

Pokemon Go és un exemple ideal de canalització DevOps de punta a punta simplificada i automatitzada que optimitza la cadena de valor de lliurament i elimina restriccions i dependències al llarg del cicle de vida del desenvolupament de programari.



devops-cycle-used-for-pokemon

Canvi del comportament humà

A diferència d'altres aplicacions mòbils, la idea no era fer el mateix de manera diferent (com Uber, que donava a la gent l'opció de reservar un taxi d'una manera diferent). Més aviat, Pokemon Go fa que la gent faci alguna cosa completament diferent. Quan feu alguna cosa nova, per definició no sabeu exactament què feu. Per tant, heu de seguir diversos cicles de proves per fer-ho bé. Si aquests cicles són lents i no proveu tots els casos d’ús possibles, trigueu massa a subministrar els entorns necessaris. Per evitar aquest tipus de contingències, necessiteu una canalització DevOps de punta a punta simplificada i automatitzada. En el context de Pokemon Go, els possibles casos d’ús són geolocalitzacions, dispositius, sistemes operatius, maquinari, transaccions diverses, entre d’altres.

Després del llançament de l'aplicació per a iOS, Niantic va haver de millorar i millorar contínuament el rendiment a gran escala i en un termini de temps gairebé impossible. Una vegada més, alguna cosa que DevOps resol amb facilitat.



ordenar matriu int c ++

Eines DevOps ideals per a un escenari de Pokemon Go

A la gran escala en què Pokemon Go creix en popularitat, hi ha un munt d’eines que idealment s’han d’utilitzar per garantir una experiència d’usuari fluida i ininterrompuda. Tot i que la metodologia bàsica pot consistir en el Pla -> Codi -> Construeix -> Prova -> Allibera -> Desplega -> Operar -> Monitor cicle, hi ha eines DevOps específiques que es poden utilitzar per a tasques específiques dins del cicle DevOps. Algunes d’aquestes eines i tasques són:

  • Control de versions i gestió de codi font -
  • Construeix i prova - Formiga, Gradle, Seleni , LoadStorm
  • Integració contínua - Jenkins
  • Gestió i desplegament de configuracions - Xef, Titella, Ansible
  • Seguiment - Nagios, Sensu, Nova relíquia

Voleu obtenir més informació sobre DevOps dels experts del sector? Edureka ha creat un curs de primera classe sobre DevOps que us ajuda a dominar els diversos processos i eines de DevOps. si voleu saber-ne més.

Articles Relacionats:

diferència entre classe i interfície

Exploreu les oportunitats professionals amb DevOps