谷歌揭《口袋妖怪Go》服务器崩溃的秘密
为什么总是连不上服务器,除了网络原因外原来服务器也是有关系的!
《口袋妖怪Go》所产生的谷歌云平台使用量是其开发者Niantic所预想的50多倍,该公司于10月2日表示。这款以地点驱动的妖怪捕捉增强现实(AR)应用太过火爆,以至于其对服务器造成的冲击频率比Niantic和谷歌在游戏发布前所能想到的最坏的情况还要高十倍。最终,在云端内加速了上万个内核后,谷歌和Niantic终于能够达到使用需求,促使《口袋妖怪Go》成为了史上运行速度最快的移动应用,并从市值366亿美元的智能手机和平板电脑游戏产业中生成了5亿美元的收入。
谷歌用户可靠性管理部门总监Luke Stone(卢克•斯通),就其与Niantic在此次具有深远意义的项目中的合作经历发表了一篇博文。为了表明谷歌和Niantic被玩家的“饥渴”打得有多么措手不及,他分享了下面这张图表:
谷歌云每秒数据存储处理情况
“在我作为工程师的职业生涯中,我经历过很多吸引了上百万用户的产品首发”,Stone写道。“用户的增长一般都会在几个月之内循序渐进,在相对较长的一段时间内随着新功能的推出和结构性的变动而变化。我从未经历过像《口袋妖怪Go》这样的疯狂”。
超过5亿用户下载了《口袋妖怪Go》,并且在七月和八月,平均每天有2千万左右的活跃用户。这些数据使其竞争对手如《Clash Royale》(《皇室战争》)等游戏相形见绌,而且使用口袋妖怪捕捉游戏的用户比使用Tinder等应用的还要多。谷歌之所以能够处理这样庞大的用户量得益于它可以通过最新技术快速适应情况的能力。
Niantic与谷歌合作提供更大的容量,他们也足够聪明地为游戏配置了最新版的Google Container Engine引擎,用于更快速便捷地管理和升级世界各地的数据集群。Stone还说明,两家公司已合作履行了用于处理安全的HTTPS流量的更快的协议。
“从在美国的发布汲取的教训是,要提供更大的容量,最新版Container引擎的交换架构,并升级至 HTTP/S 负载均衡器。这些努力在日本发布时得到了回报,没有造成事故”,Stone表示。“在日本注册的新用户数量是美国的三倍”。
在《Pokemon GO》中融入了先进的 AR 技术,这也使得能在现实生活中捕捉皮卡丘、妙蛙种子、杰尼龟等超萌神奇宝贝的幻想不再是天方夜谭。值得一提的是,由于有曾开发过《Ingress》的前谷歌智能手机设备研究小组 Niantic Labs 加盟制作,他们所带来的地理位置服务技术成为《口袋妖怪GO》又一道炫目之光。[详情]