[caption id="attachment_5963" align="alignright" width="131" caption="驴妈妈CTO 张勇 "]
[/caption] 驴妈妈CTO张勇认为应对公司业务的高速发展,应当采取分兵策略:一组人维护现有格局,另一组人开发新的平台。只有这样,才能保持高速发展,合理控制现有需求。 记者:您为什么选择加入驴妈妈? 张勇:有很多因素,我觉得主要有三个方面: 势:每一个企业的存在,首先是由于有市场空间。一个有潜力成为商业航母的企业,当然特别吸引人。驴妈妈给予了我和公司其他管理者,乃至资本市场足够的想象空间,所以我相信驴妈妈的发展速度必将非常迅猛。 人:驴妈妈早期的管理者都是在旅游行业浸淫多年的旅游业规划者和设计者。他们掌握的丰富资源,为驴妈妈的早期发展、与景区的深度合作奠定了商务基础,同时基于对旅游的深度理解,更能够从旅游者的角度设计产品,更好地关注用户体验。他们的经验,为我们能够推出一系列用户体验较好的产品奠定了坚实的基础。再者,驴妈妈的创业者都是一群有梦想,同时敢于执行的实干家。 时:驴妈妈选择采用电子商务的模式进入IT业,顺应了时代的潮流,现在的商业环境也已使得大众接受了电子商务这个模式。 记者:您加入驴妈妈之后如何规划整个公司的产品布局? 张勇:加入驴妈妈后,我分析了驴妈妈的整体系统平台,摆在我面前有两个难题:如何合理控制需求;如何重构既有系统。公司的业务在高速发展,既有的产品需要不断完善,同时新的产品也需要上线,这几乎是所有高速发展的企业必须面对的现实,我的方法是兵分多路:一部分人专注于既有系统,另外一部分人布局、开发我们未来要用的新系统。经过一年的改造,我们已经取得了一定的成效。 记者: 驴妈妈CEO洪清华曾经说过:“驴妈妈的速度是看不见的”。作为CTO您是如何用技术来实现他这样的构想的? 张勇:驴妈妈所作的是一个基于Online to Offline的商业模式,速度不仅仅体现在线上的系统,也体现在线下的合作。技术是提升公司竞争力的手段,为了支持公司的高速发展,在公司成立初期主要是打造一个支撑平台,将网站的各个功能模块分而治之,使得每个模块都能够独立发展和完善。在技术层面上,我们努力贯彻系统的垂直划分、可扩展性和可延续性。 记者:驴妈妈网第二版在风格、架构、功能方面都进行了很大的改进,并且融入了Web2.0功能。请您谈谈在这次转变中,都应用了哪些之前不曾用过的技术? 张勇:我们更多地采用了AJAX,同时较为彻底地变更了驴妈妈的早期基础框架,使得前端用nginx做静态页面处理和动态请求转发,同时后端采用Tomcat均衡提升动态请求的可靠性和稳定性。在开发框架上也由SSH框架变更为基于Struts+Spring+Ibatis的框架,目的是能够更好地控制对数据库的请求。并且,采用Lucene做搜索引擎,将自有词库引入,确保搜索的准确和有效,使得之前直接依赖数据库的搜索对系统产生的压力得以化解。在这次转变中,我们还完成了功能模块的垂直划分,使模块间依赖Web Service接口进行功能交互,从而确保各模块能够独立的升级、开发和部署。 记者:请您展望一下旅游交易平台的未来。 张勇:旅游交易是一个庞大的市场,但目前还处于群雄逐鹿的时代。未来在这个市场上一定会有巨人出现。未来的交易平台更多的会演变成:前端为游客提供预订服务的平台(如驴妈妈的B2C网站);后端是景区自身ERP系统的外延和开放,提供分销的接口用于对接。这些直接为客户服务的平台,加快了信息流通,提升了合作效率,从而完成了信息全流通的闭环,为旅游行业电子商务化奠定坚实的技术基础。 (记者/张雪峰) (本文来自《程序员》杂志11年04期,更多精彩内容敬请关注04期杂志) 《程序员》11年04期精彩内容:HTML5来临! 《程序员》杂志订阅