山东科技大学校外成绩查询通道打烊了
本着服务大家的想法,2010年暑假决定开设一校外查询成绩的通道(在此通道开放之前,Sdusters只能通过校园网在校内查询成绩,寒暑假在家是无法查询的)。
说干就干,利用手上的网络资源,基于.NET编程环境,通过校外前端+校内服务后端的方式,第一版的校外成绩查询就这么出炉上线了。我本身对我开发的程序的并发访问问题没有太大的担心,最大的问题就是校内教务系统不稳定,有这么几百人同时在线,不是崩溃,就是数据错乱。这个问题我是无解的,没办法,就这么用着了。
第一版上线后,随着使用人数的增多,系统开始出现一些问题,同学们也给我反馈了一些修改意见。根据问题以及同学们的修改意见,迅速动手,段时间内做出了更改了。一个暑假就这么过去了,由于校内系统的不稳定,学校网络的不稳定,系统总会有那么个点儿时间down着。
开学后,我也没对系统做什么太大的优化,就这么继续为大家在寒假中提供服务。那时候,申请了Google Adsense,百度广告,插在了查询页面上。虽然我不想这么做,但是服务器方面的开销还是比较大的。一个寒假的时间,大概收入2K,总体来说,我还算满意了。
因为服务器是电信的,学校是北方学校,联通(网通)才是那边大头的ISP,为了解决这个问题,在2011年暑假的服务中,开始基于CDN来分流,后台查询接口也做了相应的调整,由之前单一的服务器,变成了多台服务器负载均衡的模式,校外查询通道本身的并发问题得以缓解,但是校方教务系统的问题依旧还是那个样。
大约是在2012年的寒假,我感觉校方得知了我这个校外查询通道,开始对登录页面进行更改,增加了验证码,同时服务器也由之前单一的100.136,扩展到多台。对于验证码的问题,我当时有两个想法:1、接口down下来验证码图片,让用户在查询的时候手动输入;2、寻找其他途径解决。为了提高用户的体现,我放弃了第一个想法,开始努力寻找更好的解决方法。说来也巧,由于教务系统的混乱性,我找到了不需要验证码的登录页面,bingo,就通过这个页面登录好啦,动手,程序很快就更改完毕,重新部署上线。至于校内教务系统增加了些许前台服务器,我也是乐于接受的,在程序更改过程中,我加入了教务系统的负载均衡策略。
2012年暑假,我毕业了,但校外成绩查询通道依旧可以为大家提供服务。这其中,也出现了一些竞争者,无非就是利用手头的资源,直接反向代理教务系统,对外发布服务,但后台被校方知晓关闭了(感谢校方对我的不杀之恩)。
之后的通道维护变得有些艰辛,学校里认识的人越来越少,校内资源也越来越少,开始有了放弃了念头,但我仍然站好最后一班岗,充分利用资源,尽力为大家提供服务。至于广告业务,之前由于竞争对手的报复,百度已被封(申诉无果,对百度比较失望),就只靠Google在撑着,但是收入几乎为0(Google这点看起来比百度聪明,不会乱杀账号).
流水帐写完了,现在通过数字来总结一下。
系统自从上线以来,总访问 1,484,165 次,总查询 1,159,354 次。自从 2013/7/21 14:15:00,访问 1,023,897 次,查询 660,788 次。
系统最高同时小时在线人数大概1500.
系统BUG反馈页面,总访问量:1,119,816人次。
因精力有限,资源匮乏,今日起,山东科技大学校外成绩查询系统正式关闭。系统不再提供任何服务,仅保留相关UI界面供留恋之用。与此同时,感谢大家的厚爱,感谢大家5年来对系统的支持。