距提交作品日期还有2个月,时间刚刚够。【拍卖大师】的应用提上了开发日程。
应用【拍卖大师】:
应用服务器:lighttpd + fastcgi
数据库:postgresql
缓存:redis
拍卖页面写了一个flash,连接后台erlang socket服务器,有点像网页版在线小游戏。这样做感觉有点挑战,而且使用上比定时刷新数据要来的友好些。
刚开始开发,没感觉到什么。但是后面越写越难,因为
- javascript -> 后台php (这个经常用)
- erlang -> postgresql -> php (要实现互联互通,有点麻烦)
- flash -> erlang socket + mnesia (mnesia 是erlang系统自带的内部数据库,类似于redis,不过通用性很差)
- 数据库 postgresql -> redis -> erlang mnesia (这3项之间交换数据,有些变态,pgsql里面的数据要和erlang mnesia 交换。mnesia还要看看web缓存redis)不晓得我当初咋设计的。。。
- 还有一个自找的麻烦,就是:所有后台和前台传输的socket 数据 都采用md5验证和aes加密。要达到这个目的,后台的erlang 和 前台的flash 都必须完成 binary 数据的加密解密 和 数据头的encode & decode。erlang 操作 binary数据还算方便,actionscript3 干同样的事情,简直就是自找麻烦。
还好,一个一个难关都给攻了下来。产品在11月15号时,开发完毕,提交淘宝审核。
11月21号距提交作品截止日期10天的时候,审核被拒,理由竟然是:考虑到店铺模块应用发布后是插入淘宝店铺展示,对应用的安全性和稳定性有一定的要求,因此对该类应用接入补充规则如下: 1、 必须接入到淘宝指定的第三方机房;
让我买他们的服务器。最便宜的一年(优惠后半价)也要1900元。我就参加个比赛也不用让我吐血吧!咋办?找淘宝去折腾呗。
我给 能找到得所有电子邮件地址 都发了邮件,加了能找到的所有淘宝工作人员旺旺。
呵呵,结果是美好的:淘宝提供4个月免费的万网云翔服务器优惠卷。 呵呵,详文参见我的文章 http://jiorry.iteye.com/blog/1280478
服务器到手,迁移数据,这下总该让我审核通过了吧!!!
呵呵,又出状况了!!!
这个服务器是淘宝ISV专用服务器,所以有一定的限制。它毙了所有端口,只保留ssh:20 , ftp:21, web:80 !
也就是说,我写的erlang socket 服务也给毙了。
给淘宝写邮件,申请开放端口。
拖了3天,第四天一句话:您申请的端口存在安全隐患,不能开放。
我靠!中国还有风险呢,别活了算了。
这是时,距比赛作品提交最后日期只有5天了(淘宝双休日不审核,其实真正的审核工作日只有3天了)。
咋办!!!!!!
只有一个办法:把flash socket 的连接方式 改成定时刷新的原始方式。
NND,flash +erlang socket 废了我1个月的时间。改成 传统定时刷新的方式 就用了两天(一天完成,第二天完善)!!!
11月28号凌晨提交审核。11月28号下午审核通过。
我的参赛作品应用链接地址:
http://2011.taobao.com/win/showAppDetail.htm?id=427981 【第一个月免费的。试用时,会提示付款,不过付款金额是0】
(都是程序人,追逐梦想奋斗着,你们最懂。客观合理的给些评论,谢谢了)
大赛链接地址:
另一篇博文
我和 2011淘宝大奖赛 的那些事情:http://blog.csdn.net/jiorry/article/details/7037008