网有了变好的趋势,但方向并不明朗。所以,2012年我们开始了手机端的开发。刚开始,移动互联网研发的人力成本非常高,而且人也很稀缺。2013年,苹果和安卓客户端初步成形。但是,到底怎样才能让用户用我们的客户端是非常严峻的问题。在得到股东的建议和支持之后,2013年同程开始大力推广客户端,2014年进入移动客户端推广的高潮。这也是很多人都比较熟悉的“1元门票”的由来。
梁建章先生在2012年回归携程,并对其进行了很多改革。自此之后,同程在B2C预订市场的状况就大不如前,在酒店机票上基本不可能拿到整个市场的第一,所以我们做了景点门票的预订。当时在市场上,景点门票的预订还算是新鲜事物,所以同程有一个先入为主的机会。但是从携程角度来说,它们不愿意接受这个市场里面还有一个强大的竞争对手。所以,从2013年开始,公司在市场中面临着非常大的压力,不仅包括酒店、机票,也包括景点门票。2013年,公司有6亿多元的营收,将近三四千万元的利润,我们做好了IPO的准备。但是从2013年下半年开始,公司面临很大的外部竞争压力,如果按照当时的打法,一定会受到越来越大的挤压。所以,公司在2013年主动中止了IPO的进程,全力应对外部压力。
2013年底,再次从腾讯拿到融资之后,我们在2014年初和携程在景点门票的预订上开展了激烈的竞争,大家都是拼了命地给用户返现金。除了市场产品竞争之外,还有人才方面的竞争。当时,携程想了很多办法影响我们的同事,但是我们的团队有一个非常好的优点,就是最初的几个创始人非常稳定。当有内外人员和市场竞争时,我们在内部团队的稳定方面做了一些工作。但很遗憾,2014年初,我们团队还是出现了一定的人员变动,部分项目负责人因为对手的影响而离职。我们想,与其没有价值地相互消耗现金,不如用双赢的方法解决问题。双方企业领导进行了一次约谈之后,携程成为了同程当时最大的外部股东,仅次于我们团队。携程成为同程的股东之后,资源互换带来了很多不一样的东西,整个市场也变得更加理性。但是,2014年初少量人员的变动实际上对团队还是产生了很大的影响。从此,我开始更多地关注研发团队的建设了。
6.2.3 业务型电商的研发团队管理
在2014年之前,整个开发环境都是以.NET为主。腾讯和携程的投资使公司2014年有充沛的现金流。从2014年开始,不管是业务端、研发端,还是人力,同程都做了更多的投入。同程引入了不少中高端人才,对整个研发的基础体系、基础架构做了重新布置。同程真正开始在开源系统方面大力投入。开源很明显的一个特点体现在虚拟化存储环境上。原来,大家更多地使用商业化设备,例如做负载均衡的时候。2014年之后,系统逐步转向开源,从原来商业化的硬件转向开源软件,再加上腾讯对公司的管理和扶持也有非常大的投入,这也是我们在技术方面快速提升的一个原因。
经过2014年的积累,2015年的基础架构可以称得上获得了10年以来质的突破。目前的架构机制既满足了过去.NET的开发环境,也为将来更多转向Java、开源做了非常好的储备。整个虚拟化的应用也是从之前基于商业化的硬件转向开源的云平台的虚拟化,现在差不多有70%的硬件完全实现了虚拟化使用。在基础研发方面,由于服务人次和订单量过大,很多后端的新型数据库、集中式缓存、消息队列都是过去没有使用过的,我们需要完全接轨主流互联网公司使用的一些基础框架和架构。
2015年,研发团队内部定了一个调,叫自动化运维年。在系统维护里,开发虽然是很重要的一个方面,但比开发更重要的是IT维护和线上系统的运维团队。运维团队们需要24小时待命,一旦出问题,第一个肯定要找运维。从2016年开始,整个研发已经基本实现了完全的自动化运维。所谓自动化运维就是把传统的发布维护方式改造成从开发到自动化上线、灰度测试,再完全发布。现在,开发人员也不用找运维帮助他们更新代码和系统了。
除了系统发布自动化之外,还有一个明显的变化就是整个运维团队的口号变成了“边喝咖啡边运维”,摆脱了过去运维人员要时刻紧盯的弊端,改为通过各种系统的自动化监控来发现某一系统在某一时间点发生了什么错误,这个错误发生在哪个应用,甚至是发生在哪个网址都可以监控到。运维人员发现错误之后可以反过来告诉开发人员,哪个地方在什么时间点出了什么问题。
从2007年,同程才开始正式组建自己的测试团队。目前,在自动化测试、压力测试方面,同程也有不错的团队。另外,在系统安全方面,之前基本上靠开发人员自己管理,到了2014年开始和行业安全平台对接,平台可以督促开发团队更好地提升自己的安全水平。因为我们并不隐瞒自己的这些问题,而是要迎难而上去解决它们。
作者:张海龙
同程旅游联合创始人
同程网CTO
6.3 京东电商数据化运营实践
6.3.1 京东整体介绍
1.京东三大业务
在2016年京东集团的年会上,刘强东指出,电商、金融和技术是京东的三大业务板块。电商是京东的老本行,也是京东的基础板块,包括京东的自营业务、第三方开放平台业务以及京东到家业务。这是整个京东电商的基础。第二个业务板块是基于电商发展起来的