这年头,电商“造节”的能力和影响力越来越大,要是哪个电商平台没有自己的“××购物节”,那就是不体面。但争来争去,能让大家印象深刻的还是只有两个:淘宝的“双十一”和京东的“618”。
就拿两个多月前的京东618来说,据京东官方给出的报告,618全民年中购物节期间京东商城累积下单金额达到了1199亿元。京东表示,要完成所有商品的配送,京东的快递员需要走5亿多公里,相当于在地球与月球之间往返651次。
在这庞大交易额的背后,是上亿用户高达数十亿次的访问。而作为“排头兵”的京东商城,所需要承受的压力自然是难以想象的。在第九届中国系统架构师大会(SACC 2017)到来之际,笔者有幸采访到了现任京东商城总架构师、基础架构部负责人刘海锋先生,请他谈一谈关于“京东商城架构的那些事儿”。届时,刘海锋将出席大会并进行深度主题演讲。
▲刘海锋,京东商城总架构师
刘海锋于中国科技大学计算机系获得学士与硕士学位,曾经就职于百度等公司。2013年5月加入京东,四年多时间里,他主持研发了商品图片系统、分布式存储、消息队列与服务框架、容器计算平台、弹性数据库、全链路军演系统、异地多活等一系列重大项目,大规模应用于生产环境并支撑无数业务,逐步形成京东完全自主的技术基础架构。
618大促前需要积极备战的不只是商家,还有刘海锋和他的团队。全链路压测一直被业界人士视作备战电商大促的“核武器”,它是必不可少的一个环节,但以往的传统压测方案往往会为各个团队带来繁重的工作量,而且压测数据的准确率也有所欠缺。因此刘海锋提出了研发设计军演机器人的想法并获得了各团队认同。军演机器人——全链路军演压测系统ForceBot 正式立项并组建了一个虚拟的研发团队,彼时计划是基于开源的 nGrinder 项目进行二次开发,随后实现部署即可;随后在深入研发之后,又根据京东的业务场景对 nGrinder 进行了优化,以满足功能需求。ForceBot的应用有效缓解了全链路压测工作中各团队的负担,也在不断优化中提升了压测数据准确率。
关于目前京东商城架构方面的工作,刘海锋表示会继续建设基础架构,特别是扩展其概念与外延:数据 算法 计算能力。而从去年开始,其团队也积极投入了机器学习技术与应用。众所周知,在电子商务行业中个性化推荐系统已成为一个重要的研究领域,而其中最核心的技术应该就是机器学习了。毫不夸张地说,京东商城的个性化推荐系统已经颇具成效了,这一点,想必所有用户都有切身感受。
SACC 2017中国系统架构师大会将于10月19日-21日在北京举行,本届大会共设置2大主会场,18个技术专场,邀请了包括刘海锋在内的来自互联网、金融、制造业、电商等多个领域的100余位技术专家及行业领袖分享他们的经验,为系统运维、架构师及IT决策人士提供最具价值的交流平台,干货十足。