Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если Pokémon Go и Trivia Crack смогли справиться с проблемами масштабирования облачных вычислений на мобильных платформах, то и у вас это получится.
Часть узких мест находилась в коде Niantic, «но у нас возникли проблемы и с парой библиотек с открытым кодом, чего мы никак не ожидали — именно их было сложнее всего решить».Что за проблемы? Что за библиотеки?
Но неисправности возникали и со стороны Google. У Pokémon Go возникли проблемы с облачной инфраструктурой; движок контейнера содержал подсистемы, которые никогда не тестировались под такой нагрузкой. Появилась пара проблем и с сетевым стеком.Так проблемы со стороны Google или со стороны Niantic, так как они потенциальные нагрузки не оценили?
Что может посоветовать Кеслин другим разработчикам, стремящимся создать новый феномен дополненной реальности? «Думайте о масштабировании с самого начала. Команда разработки нашей игры была сосредоточена на производительности. Благодаря этому мы смогли максимизировать производительность при низких затратах, и были способны масштабировать систему»То есть, если резюмировать статью, то «Думайте прежде, чем что-то делать. Ну и да, тестируйте, тестируйте, тестируйте».
Узкие места в облаках: истории Pokemon Go и Trivia Crack