单日万单的背后京东技术首次全解密
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11·11单日1400万单的背后:京东技术首次全解密
随着移动终端和移动应用的发展将互联网的边界从空间和时间维度无限延伸,企业互联网的构建也成为2014年企业IT的一大主题,互联网用户体验的保障则是企业面临的一道坎。在此背景下,阿里、京东等中国电商巨头如何通过技术创新来保证海量订单压力下的用户体验,成为业界研究的热门对象。
对于京东的技术团队而言,由于中国互联网经济呈现出让美国同行叹为观止的增长速度,每年的6.18、11.11大促,总在不断挑战着他们的智慧。在刚刚过去的2014年的11.11促销中,京东当日订单量超过1400万单(去年同期的2.2倍),网站的平均响应时间、首屏时间等成绩均名列前茅。这一份答卷让京东集团高级副总裁立大学颇为满意。
在11.11当天的CSDN独家放送的《京东峰值系统设计》一文中,京东首席技术顾问翁志已经解读了京东如何在高流量、高并发情况下保证整个系统的可靠性和稳定性。但海量订单下出色的购物体验需要的不仅仅是交易峰值的应对,还需要配套的系统运维、商品推荐、售前咨询、售后服务、物流配送体系等更加智能化、自动化。而整套智能电商平台的构建,也并非一日之功。在11月27日的“11•11京东技术解密暨新书发布会”上,京东集团高级副总裁李大学、京东集团副总裁兼11.11技术总指挥马松带领京东技术团队为我们全面解开了京东技术团队的成长的秘密,披露了11.11运维、JIMI智能机器人、大数据挖掘、亚洲一号物流中心运营等相关技术细节。
新书解密十年技术研发成长路
京东自2004年涉足电子商务以来,营业额成长上千倍的背后,京东的技术平台也在不断地变迁。京东集团高级副总裁李大学介绍,京东技术平台从2009年开始实现从Windows到Linux、.net到Java、传统hard coding模式到SOA架构、基于API的模式的迁移。与此同时,京东技术研发部门在10年间从30人发展到4000人,在产品、研发、测试的组织上也完成了从职能化结构到事业部的转变,分为九大模块四个平台(详见:《【CTO论道】京东商城李大学:京东研发团队管理经验谈》),并形成了现在的北京、上海、深圳、成都、沈阳等五大研究院,这让京东技术研发的实力和能动性得到最大限度的发挥,目前在云平台、大数据、移动、人工智能、深度学习等领域都取得了创新的突破。
京东集团高级副总裁李大学
此次发布的新书《京东技术解密》,全面展示了京东技术研发体系和各项技术细节。李大学认为,这本书完全浓缩了团队十年来的最佳实践经验。记者观察到,《京东技术解密》一书从618大促销、产品演进、技术演进、创新激发、牛人专家五个侧面,首次解密了京东技术研发部如何应对电商大节、如何跨系统整合、如何建设海量处理系统等问题。电子工业出版社计算机分社社长、博文视点公司总经理郭立盛赞这部书为“悬念丛生的技术大片”,她甚至认为翻译将其成英文会提振京东股票大涨。
11.11运维:海量订单实现的保障
新书的第一章就用“战斗”来形容京东技术团队在618、11.11的工作状态,流量高峰最能让他们心跳加速。那么,京东的系统,一天能承受的订单数量到底是多少?京东集团副总裁兼11.11技术总指挥马松笑称,这个问题其实不是那么符合京东的追求,他们关注的是每秒承载的订单数量(每秒泄洪能力),而且这个数量往往用几位数来计算(京东目前可以达到每秒五位数)。
根据马松的解释,京东的系统背后运行有几千个服务,这些服务之间的复杂交互,都要以不超过两位数的毫秒来计算。电商系统的不同之处,就是不仅不能限制流量,而且还要保证所有客户都有很好的访问体验,这就需要很好的性能,同时对运维团队也提出了更高的要求。
对于运维,首先,京东系统的高性能、冗余设计保证了提升了它在高流量高并发状态下的业务连续性保障;其次,京东几年前解决问题时候“基本靠吼”的混乱局面已经一去不复返,目前已经建立起一套完善的监控和管理体系,各个生产系统已经实现集中监控,包括流量监控、服务器性能监控、接口性能监控……等等,都放到大屏幕上,每个系统都有专人来监控和管理,把每个环节协调和控制好,并做好通信机制,第一时间认定故障模块,并将其替换掉。
为了保证发现问题后可以快速定位和处理,京东专门设计了集系统处理能力、数据积压情况、数据处理情况、日志、系统负载于一体的总和分析工具。由于系统的复杂性,京东还部署了一个正在不断优化的SOA 治理平台,可以在问题出现后及时评估出受影响的系统,以便快速做出应急响应。
此外,京东还在机器学习、人工智能、神经网络、大数据等方面还做了很多研发工作,以此来提升京东技术体系的实力。
客服的“秘密武器”:JIMI智能机器人
11.11订单数量的激增,给京东客服人员也带来了巨大的压力,面对这个问题,京东技术团队研制出了一项“秘密武器”——基于大数据的JIMI智能机器人,全天候、快速、无限量地支持售前咨询、售后服务等环节,缓解了11.11的客户咨询压力。
京东方面称,JIMI从2012月上线售后咨询,2014年5月开放售前咨询。在过去的两年中,JIMI已服务超过1600万用户。而在本次11.11促销中,JIMI总计接待近百万用户,大致相当于大型超市45天的客流量。
JIMI在京东
成都研究院产品创新部刘丹介绍,作为京东自主研发的人工智能系统,JIMI通过自然语言处理(NLP)、用户画像、知识图谱、机器学习(ML)、深度神经网络(DNN)等技术,很好地完成上述的用户服务任务。这些技术的具体作用如下:
1、自然语言处理:基于自然语言处理技术,剖析用户语言构成,理解用户意图并响应,是JIMI的核心“大脑”。
2、用户画像:通过分析用户基本资料、历史行为、动作轨迹,构造出来用户的个人信息库,使JIMI可以精准了解每个用户的性格、爱好、习惯,以便做出更好的服务。
3、知识图谱:基于京东海量业务数据抽取知识卡片,在一定的模式约束下对齐实体并形成知识网络,从而构建JIMI知识图谱系统,实现信息可视化,为交互问答提供数据支撑。
4、机器学习:通过与用户的互动以及互联网数据挖掘开展的学习,使JIMI能自动完善自身的知识数据,并随着时间推移越来越强大和智能。
5、深度神经网络:构建大型神经网络集群,模拟出人类的思维过程,通过上万神经节点的交叉计算达成高精度的智能意图识别及应答效果。
DNN深度神经网络
刘丹认为,有了JIMI智能机器人,京东可以更好地实现“千人千面”的个性化服务。
对于JIMI的未来,刘丹介绍,会用于如下四个场景:
•开放式智能服务:跨平台电商客服智能化解决方案。