Pokemon Go - DevOpsi põhimõtete ideaalne kasutus



Selles ajaveebis räägitakse, kuidas DevOpsi metoodikaid oleks võinud Pokemon Go'is kasutada, et tagada mängurakenduse tõrgeteta toimimine.

Sellist menukat mängu nagu Pokemon Go kasutatakse globaalse haarde ja populaarsuse tagamiseks palju kasulikke DevOpsi tööriistu
Kui te pole elanud kivi all, on võimatu, et teid pole kogu maailma nutitelefonide kasutajaid haarav Pokemon Go laine pühkinud. Esmakordselt on meil näide stsenaariumist „virtuaalne maailm vastab reaalsele maailmale”, kus kasutajad otsivad tegelikult füüsilises keskkonnas virtuaalseid objekte. Kuigi see aitab inimestel kaloreid põletada (väidetavalt põletavad inimesed seda mängu mängides umbes 2000 kalorit nädalas), pakub see ka tohutuid väljakutseid ja võimalusi just selle ulatuse järgi, milleni mäng on jõudnud.

Pokemon Go - globaalne nähtus

Vaid kolme päeva jooksul pärast väljaandmist meelitas Pokemon Go rohkem kasutajaid kui Twitter ja jõudis App Store'i tulude edetabeli tippu. Tänapäeval on sellest saanud ülemaailmne nähtus. Survey Monkey andmetel on Pokemon Go'st saanud ajaloo populaarseim mobiilimäng, millel on 21 miljonit igapäevast aktiivset kasutajat lihtsalt USA-s.





mis on skanneri objekt

Vajadus sujuva strateegia järele

Mäng, mis nõuab Pokemoni tähemärkide otsimist, hõivamist ja koolitamist liitreaalsuse abil, genereerib tohutu hulga andmeid, mis jooksevad iga päev zetabaitidesse. Nii tohutu andmete suurus kujutab endast tüüpilist tohutu hulga andmete reaalajas töötlemise väljakutse. Kuid veelgi olulisem on see, kuidas Niantic (Pokemon Go loojad) tagab tõrgeteta toimimise, kui selle rakendus näitab hoolimata kasutajate enneolematust tõusust hooldustsükli jooksul kasutusel olnud protsesside ja parimate tavade olemasolu.

Pokemon Go on ideaalne näide sujuvast ja automatiseeritud otsast-lõpuni DevOps-gaasijuhtmest, mis optimeerib tarne väärtusahela ning välistab piirangud ja sõltuvused kogu tarkvaraarenduse elutsükli jooksul.



devops-cycle-used-for-pokemon

Inimkäitumise muutmine

Erinevalt teistest mobiilirakendustest ei olnud idee teha sama asja erinevalt (näiteks Uber, mis andis inimestele võimaluse broneerida taksosüsteem teistmoodi). Pigem paneb Pokemon Go inimesi tegema midagi hoopis muud. Kui teete midagi uut, ei tea te definitsiooni järgi täpselt, mida teete. Nii et selle õigeks saamiseks peate läbima mitu testimistsüklit. Kui need tsüklid on aeglased ja te ei testita kõiki võimalikke kasutusjuhtumeid, võtab vajalike keskkondade loomine liiga kaua aega. Seda tüüpi ettenägematute olukordade vältimiseks vajate sujuvat ja automatiseeritud DevOps-torujuhet. Pokemon Go kontekstis on võimalikeks kasutusjuhtumiteks geolokatsioonid, seadmed, operatsioonisüsteemid, riistvara, erinevad tehingud.

Pärast iOS-i rakenduse väljaandmist pidi Niantic pidevalt jõudlust massiivselt ja peaaegu võimatu aja jooksul pidevalt parandama ja parandama. Jällegi midagi, mille DevOps lahendab hõlpsalt.



mis on java trükikiri

Ideaalsed DevOpsi tööriistad Pokemon Go stsenaariumi jaoks

Pokemon Go populaarsuse kasvus on hulgaliselt tööriistu, mida tuleks ideaalis kasutada sujuva ja katkematu kasutajakogemuse tagamiseks. Kuigi põhimetoodika võib koosneda Plaan -> Kood -> Ehitamine -> Test -> Vabastage -> Juuruta -> Töötada -> Monitor tsüklis on olemas spetsiaalsed DevOpsi tööriistad, mida saab kasutada DevOps-tsükli konkreetsete ülesannete täitmiseks. Mõned neist tööriistadest ja ülesannetest on järgmised:

  • Versioonihaldus ja lähtekoodi haldamine -
  • Ehitamine ja testimine - sipelgas, Gradle, Seleen , LoadStorm
  • Pidev integratsioon - Jenkins
  • Konfiguratsioonihaldus ja juurutamine - peakokk, nukk, Ansible
  • Järelevalve - Nagios, Sensu, uus reliikvia

Kas soovite DevOpsist rohkem teada saada tööstuse ekspertidelt? Edureka on loonud DevOpsist tippklassi kursuse, mis aitab teil DevOpsi erinevaid protsesse ja tööriistu valdada. kui soovite rohkem teada saada.

Seonduvad postitused:

kuidas vältida ummikseisusid javas

Uurige DevOpsiga karjäärivõimalusi