商品详情页是展示商品详细信息嘚一个页面承载在网站的大部分流量和订单的入口。京东商城目前有通用版、全球购、闪购、易车、惠买车、服装、拼购、今日抄底等許多套模板各套模板的元数据是一样的,只是展示方式不一样目前商品详情页个性化需求非常多,数据来源也是非常多的而且许多基础服务做不了的都放我们这,因此我们需要一种架构能快速响应和优雅的解决这些需求问题因此我们重新设计了商品详情页的架构,主要包括三部分:商品详情页系统、商品详情页统一服务系统和商品详情页动态服务系统;商品详情页系统负责静的部分而统一服务负責动的部分,而动态服务负责给内网其他系统提供一些数据服务
前端展示可以分为这么几个维度:商品维度(标题、图片、属性等)、主商品维度(商品介绍、规格参数)、分类维度、商家维度、店铺维度等;另外还有一些实时性要求比较高的如实时价格、实时促销、广告词、配送至、预售等是通过异步加载。
京东商城还有一些特殊维度数据:比如套装、手机合约机等这些数据是主商品数据外挂的。
618当天PV数億618当天服务器端响应时间<38ms。此处我们用的是第1000次中第99次排名的时间
离散数据,热点少各种爬虫、比价软件抓取。
设置合理的超时时間(连接、读、写)
使用长连接减少内部服务的连接数
去数据库依赖(协调部门迁移数据库是很痛苦的目前内部使用机房域名而不是ip),服务化
客户端同域连接限制进行域名分区: ,如果未来支持HTTP/2.0的话就不再适用了。
京东闪购是京东商城的二级域名所谓闪购,就是以限时限量的折扣模式销售知名品牌商品京东闪购频道上的商品均展示三天,每天上午10点更新由京东自有仓储和配送服务。不过京东闪购频道暂时不支持上门取货服务,但提供退货服务京东闪购,成立于2014年1月8日有自己的独立二级域名,京东在首頁导航栏上给出了显著的入口