当前位置:  农事资讯热点话题

无中生有的1号店

2015-04-04 作者: 张戈 来源:商业伙伴
分享到: 更多
   切换手机版

 

“1号店完全是无中生有。”韩军所说的无中生有,可以理解为从无到有。在韩军2007年加入1号店这家公司时,他面临的就是这样的现实——IT系统一穷二白,技术工程师屈指可数。其实可以想象,8年前的1号店远没有现在有这么大的名气,但令韩军更难为情的是,与现在一个移动APP应用A轮融资就拿到几千万元相比,当时韩军手里真的没什么钱。
从负100天起步
韩军现任1号店CTO,可以说韩军和他的团队是从“负100天”开始,一手打造了1号店现有的400多个子应用系统。而在此之前,韩军是51job.com网站的技术负责人。相比之前的工作经历,其表示,“门户网站、招聘网站,甚至网络游戏都属于互联网领域较初级的应用,但电商绝对是高级应用。当时还是颇有压力,资金不足,就无法实现高并发架构设计。”

但即使这样,韩军还是希望1号店有一个较高的起点,“我记得第一版网站规划,就已提出要应对百万级并发访问,因为当时亚马逊黑色星期一网购日,访问量已经达到560万,那是一个天文数字。”

看似遥远的天文数字,其实触手可及。一年后,韩军第一次碰到了天花板。2009年,1号店一周年店庆,同时,公司启动媒体宣传攻势,1号店的董事长上了电视节目波士堂,“之前预估周年庆加之广告效应,访问量可能达到之前日均访问量的三倍,但就在广告播出的同时,我眼看着服务器被淹没,没有任何办法,重启机器。”

反思这次碰壁,韩军说:“取法其上得乎其中,在开发过程中,我们还是走了捷径。好处是网站能迅速上线,但弊端是只以功能实现为目的,很多SQL Server语句书写并不规范。”

也就是在一周年店庆后,韩军几乎用了三年的时间,逐步重构1号店IT系统,期间重点抓三件工作。首先,在编程方面,进行规范化管理,推出一整套管理体系,保证上线程序达到标准;其次,1号店开始基于SOA架构进行网站开发;第三,开始大规模“拆迁”。韩军表示,最大挑战在应用层,从2008年~2015年,1号店的应用子系统从个位数增长到400个,原有紧耦合的设计架构已不能满足发展需求。“我现在兼任‘拆迁队长’,将子系统逐一进行“拆迁”,成为较为独立的模块。”

 

提升用户体验
与此同时,1号店为进一步提高用户的访问体验,提高网页访问速度,还重点关注了应用交付系统构建问题。提升网页的访问速度,是几乎所有互联网行业的永恒目的之一,多重手段可以并行使用。多CDN机房建设可以提供客户的就近性接入,解决国内南北互通带来的延时。同时使用应用交付的缓存、连接复用、HTTP压缩等功能,可以在前端进一步起到明显的优化效果。

在2011年之前,在解决负载均衡、应用交付问题上,1号店一直坚持使用自己改写的负载均衡开源软件Nginx,而当业务规模逐渐增长,单纯使用开源的负载均衡软件,已经不能适应。“当时我们也在考察,是继续使用Nginx大容量版本,还是与成熟的商业品牌合作。”韩军说。

应该说,1号店的想法相当务实。“我们只选择对自己更有利的技术和产品。在对几家负载均衡厂商进行考察后,最终选择了A10 Networks产品。因为A10 Networks更具性价比,更关注设备的稳定性。”韩军说。

为化解1号店面临的数据流量压力,A10 Networks采用全新的多核架构搭载ACOS的ADC解决方案商,每台ADC设备内置硬件流量加速芯片(ASIC),将CPU资源释放出来专注于高级功能处理,为整个系统提供更高的处理性能,并通过DDoS防护、HA高可用性和会话同步等4层功能保证网络核心应用的可靠性。在CDN节点,A10 Networks采用混合部署方式,通过连接复用、HTTP优化、URL-Hashing等7层功能来加速和优化应用服务器,确保为用户提供最佳的访问体验。“A10产品性能稳定,管理成本低,还有不错的高并发处理能力。”韩军如此评价。
技术引领业务

在对1号店网站进行了一系列改造后,从2001年开始,韩军就再没有担心过访问压力问题。“不要想象我们一到店庆、促销就全体待命。风暴式的访问基本不会对1号店的应用造成压力,”因为之前几年,1号店已经对系统架构进行了很好地规划。通过私有云的应用,几分钟之内就可以调配充足的计算资源。“当时只是从运维自动化的角度考虑问题,对系统进行改造,但现在看来很符合云计算的理念,引领了时尚。”

目前,1号店拥有一支1000人的技术开发团队,但1号店始终不是一家土豪公司,没有做过土豪的韩军,也并不鼓励互联网企业的超前消费,土豪不一定适合互联网领域,2000年互联网泡沫,近几年的第二次互联网浪潮都出现了太多的土豪,而这些土豪互联网企业并没有理解技术与业务的关系。

“技术和业务一定息息相关,不可能脱离业务来谈技术,互联网企业的IT体系,可以领先一步,但不可能领先三步。因为IT设备一定会比企业的发展贬值更快。”同时,韩军还认为,“我一直把系统当作是一个生命,有一个成长的过程,在婴儿期应该进行什么投入,在儿童期怎么培养,在青年期应该树立什么人生观。”

其实,2011年之后,韩军每天都在想技术如何与业务结合,如何实现业务智能化,“有人说我的想法有点狂妄,但我一直认为,应该由技术引领业务。我提倡的技术引领业务不是纯技术论,是以技术概念,融合商业规律,引领业务发展。例如,目前分布式的技术理念,就应该应用到电商的存储物流系统中,应用到O2O业务模型中。”

1号店PIS系统也是这方面的典型案例,PIS系统就是在解决以什么价格,销售什么商品。该系统中通过大数据技术采集Java数据,并进行分析,从而得出结论,哪类产品销售情况良好,如果1号店目前没有销售,是否应该引进。在此方面,1号店已经实现全自动、全封闭的业务流程。从数据采集、到数据分析,再到制定价格,完全由系统完成。“现在投资一套系统,并实施上线时,一定要认清系统的核心价值。在我们刚提出PIS系统概念时,大多数业务并不能理解,甚至抵制。但我们一直认为,大家都说好的事情,往往已经落后了。”韩军说。

 

图文来源网络 如有侵权 请联系删除

扫描二维码关注智农361公众号,了解更多农事资讯

手机长按二维码识别

[责任编辑:liuhaiyan] 标签: 无中生有的1号店
相关新闻:
您可能喜欢的

友情链接

微信分享