Pokemon Go - перфектен случай на използване на принципите на DevOps



Този блог разказва за това как методологиите на DevOps биха могли да бъдат използвани в Pokemon Go, за да се гарантира гладкото функциониране на приложението за игри.

Блок-игра като Pokemon Go използва много полезни инструменти DevOps, за да осигури глобален обхват и популярност
Освен ако не сте живели под камък, не е възможно да не сте били пометени от вълната Pokemon Go, която поглъща потребителите на смартфони по целия свят. За първи път имаме пример за сценарий „виртуален свят отговаря на реалния свят“, където потребителите всъщност търсят виртуални обекти във физическа среда. Макар че това помага на хората да изгарят калории (според съобщенията хората изгарят около 2000 калории на седмица, играейки тази игра), това също представлява огромни предизвикателства и възможности само от самия мащаб, до който е достигнала играта.

Pokemon Go - глобален феномен

Само за три дни след пускането си Pokemon Go привлече повече потребители от Twitter и стигна до върха на класациите за приходи на App Store. Днес тя се превърна в глобален феномен. Според Survey Monkey Pokemon Go се превърна в най-популярната мобилна игра в историята с 21 милиона активни потребители на ден само в САЩ.





прилагане на анализ на големи данни

Нужда от рационализирана стратегия

Играта, която изисква от вас да търсите, улавяте и обучавате покемон герои, използвайки добавена реалност, генерира огромни обеми от данни, като всеки ден тече в зетабайта. Такъв огромен размер на данните представлява типично предизвикателство за обработка на огромни количества данни в реално време. Но по-важното е, че начинът, по който Niantic (създателите на Pokemon Go) осигурява безпроблемно функциониране, ако приложението му, въпреки безпрецедентното нарастване на потребителите, разкрива съществуването на процеси и най-добри практики, които са били внедрени през неговия цикъл на поддръжка.

Pokemon Go е идеален пример за рационализиран и автоматизиран от край до край DevOps конвейер, който оптимизира веригата на стойността на доставката и елиминира ограниченията и зависимостите през жизнения цикъл на разработката на софтуер.



devops-cycle-used-for-pokemon

получи дата от низ java -

Промяна на човешкото поведение

За разлика от други мобилни приложения, идеята не е да се прави едно и също нещо по различен начин (като Uber, който дава възможност на хората да резервират такси по различен начин). По-скоро Pokemon Go кара хората да правят нещо съвсем различно. Когато правите нещо ново, вие по дефиниция не знаете точно какво правите. Затова трябва да продължите да преминавате през множество цикли на тестване, за да го направите правилно. Ако тези цикли са бавни и не тествате всички възможни случаи на употреба, отнема твърде много време, за да осигурите необходимата среда. За да избегнете този тип непредвидени ситуации, имате нужда от рационализиран и автоматизиран DevOps конвейер от край до край. В контекста на Pokemon Go възможните случаи на употреба са геолокации, устройства, операционни системи, хардуер, различни транзакции, наред с други.

След пускането на приложението за iOS, Niantic трябваше непрекъснато да подобрява и подобрява производителността в мащабен мащаб и почти невъзможни срокове. Отново нещо, което DevOps решава с лекота.



Идеални инструменти DevOps за сценарий на Pokemon Go

В пълния мащаб, в който Pokemon Go нараства популярността, има куп инструменти, които в идеалния случай трябва да се използват, за да се осигури гладко и непрекъснато потребителско изживяване. Докато основната методология може да се състои от План -> Код -> Изграждане -> Тест -> Освобождаване -> Разгръщане -> Работете -> Монитор цикъл, има специфични инструменти DevOps, които могат да се използват за конкретни задачи в рамките на цикъла DevOps. Някои от тези инструменти и задачи са:

  • Контрол на версиите и управление на изходния код -
  • Изграждане и тестване - Мравка, Градле, Селен , LoadStorm
  • Непрекъсната интеграция - Дженкинс
  • Управление на конфигурацията и внедряване - Главен готвач, Куклен, Ансибъл
  • Мониторинг - Нагиос, Сенсу, Нова реликва

Искате ли да разберете повече за DevOps от експерти в бранша? Edureka е създал първокласен курс по DevOps, който ви помага да овладеете различните процеси и инструменти на DevOps. ако искате да знаете повече.

стек и купчина в java

Подобни публикации:

Разгледайте възможностите за кариера с DevOps