首页 游戏问答 正文

践踏之塔_官网_更新日志

这个塔,简直就是用“践踏”两个字堆出来的

刚开始弄这个“践踏之塔”官网的时候,我们就是想搞个能放点游戏截图、写点小新闻的简单页面。当时预算少得可怜,老板拍脑袋决定,能省就省。我寻思着,就这么个破站,直接找个现成的模板,套上去得了。我们团队里,当时就三个人,两个搞前端页面的,一个老王,说自己之前用PHP写过论坛,简单粗暴。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址(www.game519.com)

行,就听老王的。我就硬着头皮扒拉了一个开源的CMS(内容管理系统),版本号都老掉牙了,但好歹能跑起来。图片和文字都能塞进去。结果,刚上线没两天,服务器就吱哇乱叫,稍微来点访问量,它就直接给我撂挑子。老王天天抱怨说PHP那玩意儿根本不适合做高并发,非得让我给他找台配置更好的机器。

这塔能撑到现在都是奇迹。最近,我们搞了个周年活动,需要加一个复杂的用户反馈系统,得能上传附件,还得能有即时回复。老王那个PHP代码根本撑不住,连个像样的权限管理都没有。老板急了,直接从外面空降了一个“架构师”,说是要重构整个官网。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址(www.game519.com)

我当时就懵了。这哪是重构?这是推翻重来。那个架构师,刚来第一天,就趾高气扬地宣布,他要用Python写后端,前端用最新的前端框架,还要求我们把数据全部迁移走。我们几个老员工,被强行要求学Python,学那套前端框架。我熬了三个通宵,才把现有的几万条数据结构梳理清楚。

结果发现,新架构师定的数据库设计,跟我们老的根本对不上号。他嫌弃我们当初设计得太烂,直接把老表全删了,让我们手动录入那几万条数据。手动录入!我们骂骂咧咧地赶工。但是没办法,谁让人家是“架构师”?

新的用户反馈功能,写得倒是挺花哨,但漏洞百出。稍微多提交几个字,系统就崩溃给我看。他拍拍屁股说这不是他的问题,是服务器配置太低。问题是,服务器配置又不是我定的!

你们现在看到的这个《践踏之塔_官网_更新日志》,表面上是洋气的现代化记录,骨子里头全是血和泪。我们为了赶在活动前上线,不得不采取了以下这些极其不优雅的操作:

  • 我们搞了个临时的补丁,把老系统的用户数据硬塞进新系统里,防止老用户登录不了。
  • 用一个定时任务去同步新旧数据库里的评论,就是为了防止新来的架构师把旧评论彻底搞砸。
  • 前端页面用了最新的框架,但核心的认证接口,还偷偷连着老王写的PHP文件,谁也不敢碰。

现在系统里,PHP的残骸还留着,Python的新玩意儿在跑,但谁也不敢碰核心逻辑。我每天上班第一件事,就是瞅着那个同步任务有没有罢工。要是真出了问题,谁来收拾?还不是我这个当初负责“简单”官网的老实人!有时候想想,当初直接用个Wordpress或者找个外包,是不是就没这么多屁事了。