Если вы не жили под скалой, невозможно, чтобы вас не охватила волна Pokemon Go, захлестнувшая пользователей смартфонов по всему миру. Впервые у нас есть пример сценария «виртуальный мир встречается с реальным», когда пользователи фактически ищут виртуальные объекты в физических средах. Хотя это помогает людям сжигать калории (люди, как сообщается, сжигают около 2000 калорий в неделю, играя в эту игру), это также создает огромные проблемы и возможности только из-за масштабов, которых достигла игра.
Pokemon Go - глобальное явление
Всего за три дня после выпуска Pokemon Go привлек больше пользователей, чем Twitter, и стал лидером в диаграммах доходов App Store. Сегодня это стало глобальным явлением. Согласно Survey Monkey, Pokemon Go стала самой популярной мобильной игрой в истории с 21 миллионом активных пользователей в день только в США.
функция разделения в примере Java
Потребность в оптимизированной стратегии
Игра, которая требует от вас поиска, захвата и обучения персонажей покемонов с помощью дополненной реальности, генерирует огромные объемы данных, каждый день достигая зетабайтов. Такой огромный объем данных представляет собой типичную задача обработки огромных объемов данных в реальном времени. Но что еще более важно, способ, которым Niantic (создатель Pokemon Go) обеспечивает бесперебойную работу, если его приложение, несмотря на беспрецедентный рост пользователей, обнаруживает наличие процессов и передовых практик, которые были развернуты на протяжении всего цикла обслуживания.
Pokemon Go - идеальный пример оптимизированного и автоматизированного сквозного конвейера DevOps, который оптимизирует цепочку создания стоимости доставки и устраняет ограничения и зависимости на протяжении жизненного цикла разработки программного обеспечения.
Изменение человеческого поведения
В отличие от других мобильных приложений, идея заключалась не в том, чтобы делать то же самое по-другому (например, Uber, который давал людям возможность заказывать такси по-другому). Скорее Pokemon Go заставляет людей делать что-то совершенно другое. Когда вы делаете что-то новое, вы по определению не знаете, что именно делаете. Таким образом, вам придется пройти несколько циклов тестирования, чтобы добиться правильного результата. Если эти циклы являются медленными и вы не тестируете все возможные варианты использования, подготовка необходимых сред занимает слишком много времени. Чтобы избежать подобных непредвиденных обстоятельств, вам понадобится оптимизированный и автоматизированный сквозной конвейер DevOps. В контексте Pokemon Go возможными вариантами использования являются, среди прочего, геолокация, устройства, операционные системы, оборудование, различные транзакции.
После выпуска приложения для iOS Niantic пришлось постоянно улучшать и улучшать производительность в массовом масштабе и в почти невозможные сроки. Опять же, то, что DevOps решает с легкостью.
как использовать метод tostring
Идеальные инструменты DevOps для сценария Pokemon Go
В тех масштабах, в которых популярность Pokemon Go растет, существует множество инструментов, которые в идеале следует использовать для обеспечения плавного и бесперебойного взаимодействия с пользователем. Хотя основная методология может состоять из План -> Код -> Сборка -> Тест -> Релиз -> Развернуть -> Работать -> Монитор цикла есть определенные инструменты DevOps, которые можно использовать для конкретных задач в рамках цикла DevOps. Вот некоторые из этих инструментов и задач:
- Контроль версий и управление исходным кодом -
- Сборка и тестирование - Муравей, Градл, Селен , LoadStorm
- Непрерывная интеграция - Дженкинс
- Управление конфигурацией и развертывание - Шеф-повар, Марионетка, Ansible
- Мониторинг - Nagios, Sensu, New Relic
Хотите узнать больше о DevOps от отраслевых экспертов? Edureka создала первоклассный курс по DevOps, который поможет вам освоить различные процессы и инструменты DevOps. если хотите узнать больше.
Похожие сообщения:
как использовать итератор