决定重构:这老网站真的顶不住了
兄弟们,今天必须得唠唠这个《Inari》最新版本官网是怎么被我们给折腾出来的。老早就想分享了,但刚上线那会儿,事情一堆,根本没时间喘气。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址(www.game519.com)
大家就一直抱怨。老的Inari官网,那叫一个慢,点进去加载资源,能给你急死。用户反馈天天轰炸,说我们这大游戏,官网怎么做得跟十年前的作坊网站一样?我们产品经理(PM)的耳朵都快被骂聋了。今年一开春,老板直接拍板:必须推倒重来,搞个新版本!
从头开始:捋清思路和架构
我们第一步是坐下来,开了个“批斗大会”,把老的系统骂了个遍。然后我带着几个新人,开始着手规划。主要目标就两个:跑得快,看起来新。
我们主要做了几件事情:
- 把原来那坨堆在一起的代码,彻底
剥离了
。哪些是前端界面,哪些是后端负责拉数据的,我们划清了
界限。 - 因为新版本要放大量的宣传视频和高清截图,我们
砸钱
上了新的服务器配置。这块我盯得
最紧,必须保证全球玩家访问都不能卡顿。 - 然后是界面设计。UI组那帮人
来来回回
改了五六个版本。一会儿要赛博朋克风,一会儿要极简留白,把我折腾得
够呛。3敲定
了一个看着大气、主色调鲜明的样子。
实战操作:那段连轴转的日子
说起动手干活,那真是连轴转。新的架构选定了,我们后端先
动刀子
,重写了
所有用户信息的接口。之前老系统查询玩家账号信息,慢得像蜗牛爬,这回我们优化了
提升了查询速度。最
麻烦
的环节是社区论坛的对接。新官网上要嵌入一个轻量级的社区模块,让玩家能直接在官网里发帖讨论
,但又不能影响官网本身的加载速度。我们研究了
好几天,决定用一个轻量级
的框架自己搭,避免引入
太多第三方的臃肿
组件。那段时间,我基本是
睡在
公司的。前端组喊着
让我改接口,后端同事嚷着
服务器配置不够。我两头跑
,处理
各种临时的“火警”。部署前夜,我们测
出了一个大BUG:部分老玩家的登录信息无法继承
到新官网。当时我后背都出汗了
,赶紧
带着人挖
代码,找到了
一个数据转换的逻辑错误,修到
凌晨五点,总算赶上
了预定的上线时间。为什么我一个成熟老油条要干这事?
可能有人好奇,我一个快四十的人,不应该是
管着
项目,喝着
茶水,悠哉悠哉
的吗?怎么还亲手
去搬砖
写官网?这事说来话长。我那段时间,本该在
休假
,准备
带孩子去趟动物园。结果,我那大学时候的铁哥们,现在是Inari运营的老总,一通电话打过来
,声音都带着
哭腔,说他们负责官网重构的小伙子,家里出了急事,撂挑子
了。他说:“兄弟,这关键时候,没人
顶得住
,你技术老辣,帮我
看看,就当是救命
。”我这人就是心软,
答应了
。结果这一答应
,动物园没去成
,反而在电脑前坐了
一个多月。虽然假期泡汤了
,但看着新官网流畅地
在全世界跑起来
,流量蹭蹭地往上涨
,心里也踏实
了。这篇记录,也算是对我那牺牲
的假期一个交代
。这年头,帮朋友
就是这么实在
!