【IT168 评论】每年的11.11,都是技术人的保卫战,业务流量的突增,会让那些平时没有暴露出来的问题集中爆发出来。
今年是京东首次将“无界零售”理念应用到11.11全球好物节中,从购物历史到交易场景,这都将是一场技术驱动的全面创新,对技术团队来说,更是一次空前的挑战。
京东商城的准备
为了让用户获得更优质称心的产品、更快捷的物流配送、更贴心的关怀服务,京东技术团队从技术策略、架构,到具体实施都进行了缜密的思考和层层的考验。首先,大促前准备好的第一件事情就是应对高流量,全链路压测无疑成为必不可少的一个环节。工欲善其事,必先利其器,全链路压测必须要有一套功能强大的军演平台,来实现自动化、全链路、强压力的核心目标。
京东全链路压测平台ForceBot用于模仿用户,通过分布在全国地的压力节点从公网模拟并制造海量真实业务操作流量,并提供具有参考价值的性能指标监控和计算为全链路压测提供一个灵活可靠且易用的分布式压力测试平台。
在基础设施资源调配上,京东上线了“阿基米德”平台,实现了在前端业务无感知的情况下,动态调配基础资源设施,满足突发巨大流量场景。图片系统也经过了几代技术架构升级,使图片系统中每张图片的大小减少了40~50%,技术演进不仅从开源走向自研,从单机房到跨机房,也带来了更快的压缩速度、更小的容量和给用户更好的体验。
为了提高商品的数据质量,京东做了大规模数据计算和底层架构搭建的优化升级工作。实现提供高京都的商品数据,供各业务方使用。同时,采用JED全容器化部署的分布式数据库中间件,兼容MySQL协议,支持海量数据事务处理的场景、动态在线扩展、自动备份恢复等。
另外,京东已经有将近3万个服务接口,每天的服务调用量达到了3000亿次,如此大量的服务调用,复杂的依赖关系已经超出想象。凭借京东自研的CallGraph平台,清晰提供了服务之间的依赖关系拓扑图,能够轻松定位问题,还能够看到全局服务调用热度变化图,对应用的使用情况评估,包括应用对底层资源占用合理性评估都一目了然。
为了支撑11.11的大促,京东技术团队的努力还远不止这些,你是否想一窥究竟?
京东技术解密时刻
近年来,京东以开放的心态不断分享深厚技术积累,获得了行业中的一致点赞,“技术和开放”已经成为京东的两个重要标签,11月25日,京东将举办“11.11基础架构峰会”。
在这里,有来自京东的技术大牛将首度向业界公开分享京东全链路压测的核心技术,以及“阿基米德”平台从开源开始,到编译构建、镜像、自助上线、日志以及监控警告、系统资源弹性伸缩的核心点,还有京东商品大规模计算框架的架构搭建和传统机器学习技术在商品数据清洗的技巧等。
当然,关于京东在容器、分布式系统、弹性数据库、微服务、机器学习等话题的全面解读也不会落下。可以说,这将是京东前沿技术的一次集中分享,而这些宝贵的实践经验,不仅适合电商场景,也是很多互联网企业可能遇到的技术难点。
怎样?想全面提升技术人员的综合实力,就不要错过这次与京东技术的大牛的一次“亲密接触”。PS:心动不如行动,报名请点击:http://www.huodongxing.com/event/4410355451400,或者在活动行搜索“京东技术”。