分享开发过程的博文:我和【2011淘宝大奖赛】有个约会
2009年淘宝举办了一个大赛,今年7月份又举办了一次。名字大概是:“2011赢在淘宝移动创新开发大赛”,比赛到期日是12月1号。我9月27号参加完“百度创新大赛”后,去淘宝一看,发现“移动创新大赛”里面的“移动”已经不在了。呵呵,想想也是: taobao 没有移动平台,如果类别只是“移动”的话,大赛也就不动了。
距提交作品日期还有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】
(都是程序人,追逐梦想奋斗着,你们最懂。客观合理的给些评论,谢谢了)
大赛链接地址:
http://2011.taobao.com
分享到:
相关推荐
【GHOST2011最新免杀版+上线教程】主要涵盖了两个核心概念:GHOST2011软件的最新版本及其免杀技术,以及如何将该软件成功上线运行的教程。在这里,我们将会深入探讨这两个主题。 首先,让我们来了解一下GHOST2011。...
淘宝中差评上线提醒
### CRM2011数据导出数据量上线设置详解 #### 一、背景介绍 在企业资源管理(CRM)系统中,数据导出是一项非常重要的功能,它可以帮助用户将存储在CRM中的数据导出到Excel等文件格式中,以便进行进一步的数据分析...
GHOST2011远程控制最新破解版+上线教程
淘宝同学的上线标志着中国电商巨头淘宝正式踏入教育领域,这一举措不仅展示了淘宝对教育市场的全新布局,也预示着在线教育领域将迎来一场变革。淘宝同学作为一款集线下教育O2O(线上到线下)和在线教育视频直播功能...
淘宝网聚划算上线培训.pptx
在IT项目实施过程中,上线方案是确保系统顺利投入运营的关键文档。它详述了项目的上线原因、内容、服务器配置、影响范围、时间安排以及涉及的团队成员。上线原因是基于业务需求、技术升级或现有系统的问题,以提供更...
eNSP模拟WLAN——上线华为真实AP的方法及配置.docxeNSP模拟WLAN——上线华为真实AP的方法及配置.docxeNSP模拟WLAN——上线华为真实AP的方法及配置.docxeNSP模拟WLAN——上线华为真实AP的方法及配置.docxeNSP模拟WLAN...
本资源摘要信息介绍了软件系统上线更新申请表的相关知识点,涵盖了软件系统上线更新申请表的基本信息、上线申请人信息、上线产品名称、申请单位名称、上线时间、上线环境、测试环境、生产环境、测试完成时间、上线...
- **描述**:强调了该文档的重要性和执行性,一旦双方确认方案内容,则必须严格遵守,并在遇到不影响整体上线的问题时采取暂时搁置的策略,确保上线流程的连续性和顺畅性。文档内容将随着讨论的进展而不断完善更新,...
通过以上详细步骤,淘宝客能够更清晰地了解如何在淘宝联盟新版中获取和利用推广途径,从而提升推广效率和效果。对于各种社交媒体、社区平台和自建网站的推广,都有明确的操作指引,方便用户按需选择适合自己的方式。...
**软件系统上线申请单**是企业在软件开发过程中为了确保软件系统的质量和稳定性而设计的一种文档模板。该文档主要用于记录软件系统从开发到正式部署过程中的一系列关键信息,包括但不限于软件的基本信息(如名称、...
项目管理与数据分析在系统上线切换方案中的应用 在项目管理中,系统上线切换方案是一个关键文档,旨在指导项目经理和用户进行系统切换。该方案明确了系统切换的范围、目标、计划、职责安排和风险预案。主要目的是...
软件系统上线申请是指在软件开发完成后,为确保软件能够顺利部署到生产环境中进行实际运行而发起的一种正式流程。这个流程通常涉及到多个部门的合作与审批,确保软件满足既定的质量标准和技术要求。 ### 2. **软件...
- **上线通知**:应在系统上线前向所有相关人员发出通知,确保大家对上线时间和流程有所了解。 #### 十二、系统切换 - **切换流程**:文档列出了包括测试服务器准备、测试系统部署、通用模块组测试等一系列任务的...
生成式人工智能(大语言模型)上线备案表1.0版; 生成式人工智能(大语言模型)上线备案表1.0版; 生成式人工智能(大语言模型)上线备案表1.0版; 生成式人工智能(大语言模型)上线备案表1.0版; 生成式人工智能...
在IT系统平台的上线中,上线原因是指促使上线的原因。这些原因可能包括新的业务需求、系统升级、bug修复、性能优化等。了解上线原因对于制定正确的上线方案至关重要,以确保上线的目的能够被正确地实现。 上线内容 ...
上线申请表模版 有需要的小伙伴可以参考 包括了产品经理 技术 架构 测试 验收 质量 运维等环节
- 在进行系统割接上线之前,必须确保各项准备工作充分,包括对系统及业务进行全面的测试。 - 割接上线后,需立即开展对生产系统的全量验证工作,确保新系统的稳定运行。 - 若发现系统未能通过验证,且短期内无法...
产品上线测试报告