- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录
零、概要
一、商品详情页是什么
二、商品详情页前端结构
三、我们的性能数据
四、单品页技术架构发展
五、详情页架构设计原则
六、遇到的一些坑和问题
七、总结
本文档使用 看云 构建 - 2 -
零、概要
零、概要
原文出处 :http///blog/2235572
作者 :张开涛
该文章是根据velocity 2015技术大会的演讲 《京东网站单品页618实战》细化而来 ,希望对大家有用。
本文档使用 看云 构建 - 3 -
一、商品详情页是什么
一、商品详情页是什么
商品详情页是什么
商品详情页是展示商品详细信息的一个页面 ,承载在网站的大部分流量和订单的入口。京东商城目前有通
用版、全球购、闪购、易车、惠买车、服装、拼购、今日抄底等许多套模板。各套模板的元数据是一样
的 ,只是展示方式不一样。目前商品详情页个性化需求非常多 ,数据来源也是非常多的 ,而且许多基础服
务做不了的都放我们这 ,因此我们需要一种架构能快速响应和优雅的解决这些需求问题。因此我们重新设
计了商品详情页的架构 ,主要包括三部分 :商品详情页系统、商品详情页统一服务系统和商品详情页动态
服务系统 ;商品详情页系统负责静的部分 ,而统一服务负责动的部分 ,而动态服务负责给内网其他系统提
供一些数据服务。
本文档使用 看云 构建 - 4 -
一、商品详情页是什么
本文档使用 看云 构建 - 5 -
一、商品详情页是什么
本文档使用 看云 构建 - 6 -
二、商品详情页前端结构
二、商品详情页前端结构
商品详情页前端结构
前端展示可以分为这么几个维度 :商品维度(标题、图片、属性等)、主商品维度 (商品介绍、规格参
数 )、分类维度、商家维度、店铺维度等 ;另外还有一些实时性要求比较高的如实时价格、实时促销、广
告词、配送至、预售等是通过异步加载。
本文档使用 看云 构建 - 7 -
二、商品详情页前端结构
京东商城还有一些特殊维度数据 :比如套装、手机合约机等 ,这些数据是主商品数据外挂的。
本文档使用 看云 构建 - 8 -
三、我们的性能数据
三、我们的性能数据
我们的性能数据
618当天PV数亿 ,618当天服务器端响应时间<38ms。此处我们用的是第1000次中第99次排名的时
间。
单品页流量特点
离散数据 ,热点少 ,各种爬虫、比价软件抓取。
本文档使用 看云 构建 - 9 -
四、单品页技术架构发展
四、单品页技术架构发展
单品页技术架构发展
架构1.0
架构2.0
架构3.0
架构1.0
IIS+C#+Sql Server ,最原始的架构 ,直接调用商品库获取相应的数据 ,扛不住时加了一层memcached
来缓存数据。这种方式经常受到依赖的服务不稳定而导致的性能抖动。
架构2.0
该方案使用了静态化技术 ,按照商品维度生成静态化HTML。主要思路 :
1、通过MQ得到变更通知 ;
2、通过Java Worker调用多个依赖系统生成详情页HTML ;
3、通过rsync同步到其他机器 ;
4、通过Nginx直接输出静态页 ;
本文档使用 看云 构建
文档评论(0)