专访1号店技术总监:大型电商网站的IT架构
互联网企业在飞速发展,在电商行业尤为如此。1号店曾经被誉为是电商中的黑马,业绩一度疯狂增长,面对节假日促销活动带来的高负载压力,1号店的IT架构在不断寻求演变与优化。它们的技术团队成功打造出了电商混合云,目前已经成为了业界的经典应用案例。本期名人堂,我邀请到了1号店技术总监黄哲铿(社区ID:comicy2 )坐镇,他负责互联网金融、云计算、移动分销、开放平台领域工作。除了职业生涯的传奇故事外,他还是一位颇具娱乐色彩的嘉宾,在采访中,我很欣赏他的一句话,“把时间浪费在自己喜欢的事情上”。如果大家想和他有近距离的交流,不妨关注下2015中国系统架构师大会,本届大会上,黄哲铿将为大家带来《全渠道零售下的技术架构演进》的精彩演讲。
皮皮(Q1):您拥有十多年互联网技术高管的经历了,也曾创过业,目前担任1号店技术总监,可以说一路走来,阅历很丰富,回顾整个职业生涯中,您遇到过哪些重要的转折点?有哪些收获?能否和我们分享一些刻骨铭心的回忆?
黄总(A1):回顾我的过往经历,从打工到创业是非常重要的一段经历。我非常喜欢一句话:“创业就是一帮疯子,带着一群傻子”,它描述了创业过程中人的状态,像疯子一样敢于追逐梦想,像傻子一样勤奋,不断坚持,我在参与“UFO鞋业”这个创业项目时,是“9-2-7”的作息(即:早上9点上班,凌晨2点下班,每周工作7天),项目成员都是当时技术、营销、物流、设计等领域的人才,团队用了8个月时间,在天猫从0做到女鞋销量!很励志对吧,结局是这个项目终死在了B轮,可见创业的失败率是极高的,2014年互联网行业的创业失败率是95%。天时、地利、人和,哪一样差一点都不行。
呆在1号店的这5年工作时间里,是我职业生涯中迄今为止绚烂和精彩的一段旅程,是对过往经历的总结和升华,我带领团队,从无到有建立了多个核心系统,如:1号商城、商品智能系统、云平台等等;从粗放到精细的建立起大型技术团队管理体系,如:大项目管理规范、敏捷开发、员工职业发展体系、自动化运维等等。
皮皮(Q2):谈到互联网企业,很多IT技术高管都疲于加班,或忙着带团队,或上线新业务,很少有人能寻求一种work-life balance,但我了解到,您非常热爱生活和摇滚乐,也曾接受《芭莎男士》等时尚杂志采访,您平时是怎么平衡工作和生活的?
黄总(A2):工作和生活,不应该是对立的,它们不是硬币的两面。对我而言,我希望能Hold住它们,工作和生活更像是两个平行世界(parallel universes),可以任由我随时切换。比如说,当我在思考一个业务逻辑时,我的右手会不自觉的敲打着放克(Funk)节奏,而身体随着律动,肌肉跟着放松,用这样的方式思考,一两个小时也不觉得累,还练习了许多节奏类型。
刚毕业那会,在北京工作的那段时间,白天工作写程序挣钱养乐队,晚上写歌练乐器排练录小样。这段时光里,我一天下来做的都是自己喜欢的事情,就觉得很开心、很值得投入。如果非要总结一个方法的话,那就是“把时间浪费在自己喜欢的事情上”,你就会活得很精彩。
皮皮(Q3):不同的互联网大佬都在打造不同的文化,Google有“不作恶”文化,阿里有 “六脉神剑”、华为有“狼”文化、小米有“米粉”文化,那么1号店呢?左手“文化”,右手“KPI”的组合拳成为了很多技术团队的绩效考核,您撰写的《技术管理之巅》汇聚了多年的管理经验,能否和我们举例分享下?
黄总(A3):1号店的企业文化是“诚信、顾客、执行、创新”,这更像是指导原则,方向性的东西。而我理解的1号店的工程师文化是 “拥抱变化、追求卓越、平等开放”的文化。互联网是一个快速发展的行业,需要所有的人都专注在事情上,快速响应市场的变化,不断推出符合用户喜好的产品,让用户尖叫、让用户持续尖叫!把所负责的领域做到行业。
管理上,要激发团队的雄心,以提供资源、解决问题为主,弱化流程制度,大量非正式的交流、头脑风暴,代替正式的超过10人以上的会议,淡化管理职能。
不需要争夺资源,因为所有的资源在开始已经确定,组织架构垂直划分,减少协作和扯皮。不需要巴结领导,升值加薪只看业绩,一切以结果为导向。
左手“文化”,右手“KPI”,是技术团队绩效考核方法中,非常好的实践。
绩效考核当中,“文化”关注的是过程,员工在工作中体现出来的精神层面的状态,如:合作精神、自我驱动力、主人翁精神、追求卓越等等;“KPI”体现的是执行的结果,团队必须无条件的对结果负责,从过程和结果两方面结合起来进行考察,更接近员工的真实绩效。
核心业务KPI和项目KPI,如何定义?核心业务KPI必须能够代表这个开发团队主要的业务指标,多不超过3项,比如:搜索团队的KPI是,搜索转化率、详情页到达率、系统可用性;项目KPI指的是工作完成情况和质量情况。
文化分,如何定义和考核?根据各公司的企业文化不同,考核的内容也不尽相同,以一个互联网门户公司为例,文化考核可以分成:合作精神、主人翁精神、创业精神、追求4个方面。在实际打分中按员工实际表现进行打分,一般可采取:员工自评、主管评分、评级评分的类似360度考核方式,加权平均后得出后的文化分。
另外,还应该给予部门主管、项目经理一定的加减分权,给一些表现突出或欠佳的员工进行分数的后调整,这在实际考核中是个有益补充,但不建议这部分占比太高,否则就变成主观分了。
根据以往的经验,绩效考核开始实施的时候,会遇到来自员工和管理层的抵触,这是很自然的反映,所以在实施的过程中,好有一名经验丰富的人力资源部同事帮助,有条件的话可以聘请外部培训公司来进行培训指导,帮助管理者做“绩效面谈”技能的培训、考核制度讲解等等。通常需要经过多轮的宣讲、逐个团队的宣讲才能得到大家的认可。
皮皮(Q4):每一个成功的技术架构背后,都有哲学的光芒,1号店被誉为是电商中的黑马,在竞争激烈的电商行业中脱颖而出,随着业绩在疯狂的增长,1号店的电商网站会面临着海量数据带来的高负载压力,在网站架构的设计上不断寻求优化,它是如何做到高可用、易伸缩、低成本的?能否和我们分享下架构背后的演变故事?
黄总(A4):电商系统体现的是电商企业的管理思想,是技术跟管理思想的高度融合的产物。同时,电商系统必须具备足够的灵活性,以适应电商不同的业务模式。电商企业发展到一定的规模,必须有一体化的电商系统解决方案,因为电商行业的业务变化是非常快的,业务模式是多种多样的,只有一体化的电商系统才具备足够的灵活性,所以如1号店、京东等电商企业,发展到一定规模后都选择自建一体化的电商系统。而苏宁电商等一些企业,选择了拼凑几家供应链系统、网站接单系统来搭建自己的电商系统,就出现了系统跟不上业务变化的现象,这是很值得各位电商从业者关注和思考的问题。
我们将整个电商系统分解为以下几个层次来建设。
— 基础平台层。采用“云”的思想,建立分布式存储、分布式缓存平台、分布式数据访问层、基于Hadoop的公用大数据平台等。这些平台都实现了服务化、虚拟化,配合自动化运行维护系统,可以动态管理服务器资源。
— 应用层。大型电商企业的业务系统应采用面向服务的架构(SOA),将所有的核心业务都沉淀出来,形成一系列的业务服务,包括针对商品、用户及交易、库存、促销等环节的服务。这样既保证了核心业务的稳定,又给业务模式创新、多渠道扩展等提供了足够的灵活性,还在保证核心业务隔离的前提下,给开放平台提供了稳定强大的业务支撑。
— 开放平台。作为一个大电商平台,只有将自己的能力开放,才能创造更大的价值。需要研发专门的开放平台支撑系统,能够支持从各个层次开放系统。这样,既能以SaaS的模式,将整个解决方案开放给客户,比如客服系统、仓储配送系统等,也可以将业务服务以OpenAPI 的方式开放,供客户整合自己的系统,或者开放给第三方服务商开发电商解决方案;还可以将基础架构如存储空间开放给客户。大型电商平台的目标是支持整个电商生态系统。
— 监控治理平台。这是整个平台稳定运行的保障。通过一个整合的监控平台,可以全方位立体监控系统的运行状况,包括每个层次的系统运行指标、业务表现等,也可以对系统异常做出快速响应。
这是从大的层面来谈电商系统架构,应该从四个方面来搭建,强调的是要建立一套电商业务体系的闭环,电商系统的架构需要具备前瞻性、灵活性。
皮皮(Q5):电商网站面临618、双十一、双十二等促销日的时候,会承受平时访问量的十倍压力,有些电商网站会选择增加服务器,但相对利用率较低,成本较高,像1号店会考虑使用云计算,1号店的电商混合云,已经成为业界经典应用案例,能给我们分享一下吗?
黄总(A5):1号店已经建立起了颇具规模的私有云平台,在此基础上构建了混合云管理平台,混合云的接入和使用过程如图所示。
1. 服务器校验
首先,混合云平台对公有云提供的服务器进行校验,校验内容包括IP地址、内存、硬盘等信息是否跟清单匹配,通过校验后,混合云平台把机器配置模板和镜像传输给公有云机器。
2. 服务器授权
接着,混合云平台对公有云机器进行授权,通过授权的混合云机器才能够访问私有云网络资源,否则访问会被拒绝访问。
3. 公有云初始化
然后,通过之前拷贝过来的配置模板,对公有云机器进行初始化,使公有云机器从一台裸机变成符合生产环境配置要求的生产机器。
4. 部署及回收公有云
后,通过自动化发布程序,把应用部署到公有云机器上,它就可以对外提供服务了。在使用结束后,混合云平台会对混合云机器的授权进行回收、费用结算等操作。
5. 混合云管理平台工作流程
下图是混合云管理平台工作流程图,私有云和公有云是通过混合云管理平台进行整合,共同为业务提供服务。
皮皮(Q6):沃尔玛收购1号店,预示着1号店进入了一个新的发展阶段,O2O将成为沃尔玛和1号店之间的催化剂, 1号店在沃尔玛这棵大树下,将收获新的果实,这是否意味着1号店在电商网站与移动App上会有新的突破和创新?
黄总(A6):1号店一直以来,都将创新视为企业的生命线,无论在PC端还是移动端都持续在创新当中。例如,我们在“社交营销”领域,推出了“转一赚”的创新营销模式。“转一赚”指的是,顾客通过在自己的“朋友圈”、微博中分享1号店商品的链接,让自己的朋友购买1号店的商品,不仅能让朋友以更便宜的价格购买到商品,自己还可以获得1号店的返现奖励,是一个“三赢”的结果。类似的创新还有很多,有兴趣的话大家可以关注。
相关文章