Pokemon Go - ideāls DevOps principu izmantošanas gadījums



Šajā emuārā tiek runāts par to, kā DevOps metodoloģijas varēja izmantot Pokemon Go, lai nodrošinātu spēles lietotnes vienmērīgu darbību.

Lieliska spēle, piemēram, Pokemon Go, izmanto daudz noderīgu DevOps rīku, lai nodrošinātu globālu sasniedzamību un popularitāti
Ja vien jūs neesat dzīvojis zem klints, nav iespējams, ka jūs nav pārņēmis Pokemon Go vilnis, kas pārņem viedtālruņu lietotājus visā pasaulē. Pirmo reizi mums ir scenārija “virtuālā pasaule atbilst reālajai pasaulei” piemērs, kad lietotāji faktiski meklē virtuālos objektus fiziskajā vidē. Lai gan tas palīdz cilvēkiem sadedzināt kalorijas (tiek ziņots, ka cilvēki, spēlējot šo spēli, sadedzina apmēram 2000 kalorijas nedēļā), tas vienlaikus rada arī milzīgas problēmas un iespējas tikai tādā mērogā, kādā spēle ir sasniegta.

Pokemon Go - globāla parādība

Tikai trīs dienu laikā pēc izlaišanas Pokemon Go piesaistīja vairāk lietotāju nekā Twitter un iekļuva App Store ieņēmumu diagrammu augšgalā. Mūsdienās tā ir kļuvusi par globālu parādību. Saskaņā ar Survey Monkey sniegto informāciju Pokemon Go ir kļuvusi par populārāko mobilo spēli vēsturē ar 21 miljonu aktīvo lietotāju dienā tieši ASV.





kā izveidot pārdošanas spēka lietotni

Nepieciešamība pēc racionalizētas stratēģijas

Spēle, kas prasa meklēt, uztvert un apmācīt Pokemon rakstzīmes, izmantojot paplašināto realitāti, rada milzīgu datu apjomu, katru dienu ieskrienot zetabaitos. Tik milzīgs datu apjoms rada tipisku izaicinājums apstrādāt milzīgu datu daudzumu reāllaikā. Bet vēl svarīgāk ir tas, kā Niantic (Pokemon Go radītāji) nodrošina nevainojamu darbību, ja tā lietotne, neskatoties uz bezprecedenta lietotāju skaita pieaugumu, atklāj visu uzturēšanas ciklā izmantoto procesu un labākās prakses esamību.

Pokemon Go ir ideāls piemērs racionalizētam un automatizētam pilnīgai DevOps cauruļvadam, kas optimizē piegādes vērtību ķēdi un novērš ierobežojumus un atkarības visā programmatūras izstrādes dzīves ciklā.



devops-cycle-used-for-pokemon

Cilvēka uzvedības maiņa

Atšķirībā no citām mobilajām lietotnēm ideja nebija darīt vienu un to pašu darbību citādi (piemēram, Uber, kas cilvēkiem deva iespēju rezervēt kabīni citā veidā). Drīzāk Pokemon Go liek cilvēkiem darīt kaut ko pavisam citu. Kad darāt kaut ko jaunu, jūs pēc definīcijas precīzi nezināt, ko darāt. Tāpēc jums jāturpina iziet cauri vairākiem testēšanas cikliem, lai to panāktu pareizi. Ja šie cikli ir lēni un jūs nepārbaudāt visus iespējamos lietošanas gadījumus, nepieciešamo vidu nodrošināšana prasa pārāk ilgu laiku. Lai izvairītos no šāda veida neparedzētiem gadījumiem, jums ir nepieciešams racionalizēts un automatizēts tiešais DevOps cauruļvads. Pokemon Go kontekstā iespējamie izmantošanas gadījumi ir ģeolokācijas, ierīces, operētājsistēmas, aparatūra, dažādi darījumi, cita starpā.

Pēc iOS lietotnes izlaišanas Niantic bija nepārtraukti jāuzlabo un jāuzlabo veiktspēja masveidā un gandrīz neiespējamā laika posmā. Atkal kaut kas, ko DevOps atrisina ar vieglumu.



kā dubultā pārvērsties int

Ideāli DevOps rīki Pokemon Go scenārijam

Vienkāršā mērogā, kurā Pokemon Go popularitāte pieaug, ir virkne rīku, kas ideālā gadījumā būtu jāizmanto, lai nodrošinātu vienmērīgu un nepārtrauktu lietotāja pieredzi. Kaut arī pamata metodoloģija var sastāvēt no Plāns -> Kods -> Veidot -> Pārbaude -> Atlaidiet -> Izvietot -> Darboties -> Monitor ciklā, ir īpaši DevOps rīki, kurus var izmantot īpašiem uzdevumiem DevOps ciklā. Daži no šiem rīkiem un uzdevumiem ir:

  • Versiju kontrole un pirmkodu pārvaldība -
  • Veidot un pārbaudīt - Skudra, Gradle, Selēns , LoadStorm
  • Nepārtraukta integrācija - Dženkinss
  • Konfigurācijas pārvaldība un izvietošana - šefpavārs, leļļu, Ansible
  • Uzraudzība - Nagios, Sensu, jauna relikvija

Vai vēlaties uzzināt vairāk par DevOps no nozares ekspertiem? Edureka ir izveidojis augstākās klases kursu par DevOps, kas palīdz apgūt dažādus DevOps procesus un rīkus. ja vēlaties uzzināt vairāk.

Saistītās ziņas:

kas ir paketes java

Izpētiet karjeras iespējas, izmantojot DevOps