Med mindre du har bodd under en stein, er det umulig at du ikke har blitt feid av Pokémon Go-bølgen som oversvømmer smarttelefonbrukere over hele verden. For første gang noensinne har vi et eksempel på et 'virtual world meets real world' scenario der brukere faktisk søker etter virtuelle objekter i fysiske omgivelser. Selv om dette hjelper mennesker med å forbrenne kalorier (folk forbrenner angivelig rundt 2000 kalorier i uken ved å spille dette spillet), gir det også store utfordringer og muligheter bare i den store skalaen som spillet har nådd.
Pokemon Go - et globalt fenomen
I løpet av bare tre dager etter utgivelsen tiltok Pokemon Go flere brukere enn Twitter, og kom til toppen av App Store inntektsdiagrammer. I dag har det blitt et globalt fenomen. Ifølge Survey Monkey har Pokemon Go blitt det mest populære mobilspillet i historien med 21 millioner aktive brukere hver dag bare i USA.
er atom bra for python
Behov for en strømlinjeformet strategi
Spillet, som krever at du søker, fanger opp og trener Pokemon-figurer ved hjelp av utvidet virkelighet, genererer enorme mengder data som løper inn i zetabyte hver eneste dag. En så stor datamengde utgjør en typisk utfordring med å behandle store mengder data i sanntid. Men enda viktigere, måten Niantic (skaperne av Pokemon Go) sørger for at funksjonen fungerer som den skal, hvis appen, til tross for en enestående økning i brukere, avslører eksistensen av prosesser og beste fremgangsmåter som har blitt distribuert over hele vedlikeholdssyklusen.
Pokemon Go er et ideelt eksempel på en strømlinjeformet og automatisert end-to-end DevOps-rørledning som optimaliserer leveringsverdikjeden og eliminerer begrensninger og avhengigheter i hele livssyklusen for programvareutvikling.
Endrer menneskelig atferd
I motsetning til andre mobilapper var tanken ikke å gjøre det samme annerledes (som Uber som ga folk muligheten til å bestille drosje på en annen måte). Snarere får Pokemon Go folk til å gjøre noe helt annet. Når du gjør noe nytt, vet du per definisjon ikke nøyaktig hva du gjør. Så du må fortsette gjennom flere sykluser med testing for å få det riktig. Hvis disse syklusene er langsomme, og du ikke tester alle mulige brukssaker, tar det for lang tid å sørge for de nødvendige miljøene. For å unngå denne typen beredskaper, trenger du en strømlinjeformet og automatisert DevOps-rørledning fra ende til ende. I forbindelse med Pokemon Go er mulige brukssaker blant annet geolokaliseringer, enheter, operativsystemer, maskinvare, forskjellige transaksjoner.
Etter utgivelsen av appen for iOS måtte Niantic kontinuerlig forbedre og forbedre ytelsen i massiv skala og en nesten umulig tidsramme. Igjen noe som DevOps løser med letthet.
typer sett i java
Ideelle DevOps-verktøy for et Pokemon Go-scenario
I den store skalaen hvor Pokemon Go vokser i popularitet, er det en rekke verktøy som ideelt sett bør brukes for å sikre jevn og uavbrutt brukeropplevelse. Mens den grunnleggende metodikken kan bestå av Planlegg -> Kode -> Bygg -> Test -> Slipp -> Implementere -> Operere -> Observere syklus, det er spesifikke DevOps-verktøy som kan brukes til spesifikke oppgaver i DevOps-syklusen. Noen av disse verktøyene og oppgavene er:
- Versjonskontroll og kildekodestyring -
- Bygg & Test Maur, Gradle, Selen , LoadStorm
- Kontinuerlig integrering - Jenkins
- Konfigurasjonsadministrasjon og distribusjon - Chef, Puppet, Ansible
- Overvåkning - Nagios, Sensu, New Relic
Vil du forstå mer om DevOps fra bransjeeksperter? Edureka har laget et førsteklasses kurs om DevOps som hjelper deg med å mestre de forskjellige DevOps-prosessene og -verktøyene. hvis du vil vite mer.
Relaterte innlegg:
db nettleser for sqlite tutorial