没有合适的资源?快使用搜索试试~ 我知道了~
构建需求响应式亿级商品详情页
5星 · 超过95%的资源 需积分: 10 7 下载量 101 浏览量
2017-10-15
15:36:51
上传
评论
收藏 2.76MB PDF 举报
温馨提示
试读
17页
构建需求响应式亿级商品详情页构建需求响应式亿级商品详情页构建需求响应式亿级商品详情页构建需求响应式亿级商品详情页
资源推荐
资源详情
资源评论
2017/9/8 构建需求响应式亿级商品详情页第八号当铺博客园
http://www.cnblogs.com/8hao/p/5407855.html 1/17
博客园 首页 新随笔 联系 订阅 管理
随笔24文章0评论3
构建需求响应式亿级商品详情页
原文出处:张开涛
该文章是根据velocity2015技术大会的演讲《京东网站单品页618实战》细化而来,希望对大家有用。
商品详情页是什么
商品详情页是展示商品详细信息的一个页面,承载在网站的大部分流量和订单的入口。京东商城目前有通用版、全
球购、闪购、易车、惠买车、服装、拼购、今日抄底等许多套模板。各套模板的元数据是一样的,只是展示方式不
一样。目前商品详情页个性化需求非常多,数据来源也是非常多的,而且许多基础服务做不了的都放我们这,因此
我们需要一种架构能快速响应和优雅的解决这些需求问题。因此我们重新设计了商品详情页的架构,主要包括三部
分:商品详情页系统、商品详情页统一服务系统和商品详情页动态服务系统;商品详情页系统负责静的部分,而统
一服务负责动的部分,而动态服务负责给内网其他系统提供一些数据服务。
公告
昵称:第八号当铺
园龄:1年4个月
粉丝:8
关注:0
+加关注
< 2017年9月 >
日 一 二 三 四 五 六
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
1 2 3 4 5 6 7
搜索
找找看
谷歌搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
ios(6)
Android(5)
java(4)
Python(3)
HTML5(2)
PHP(1)
分布式(1)
架构设计(1)
随笔分类
java
随笔档案
2016年4月(24)
最新评论
1.Re:揭秘微信红包:架构、抢红包算
法、高并发和降级方案
小额红包入队列异步转账所有红包进
队列异步转账实时流程不执行转账,
事后凭单据批量那我发小额的,如果
卡里有10块钱,先发一个10元红包,
然后是有单据,赶紧再发一个,程序
先检查单据吗,按上述设计似乎不
会......
penkee
2.Re:自己项目中PHP常用工具类大全
分享
谢谢分享,判断文件是否可写那个,是否
判断不存在的文件时候的情况呢
Skrillex
3.Re:Android开发中,那些让你相见
恨晚的方法、类或接口
includeFontPadding=”false”设置之
后,textview上下还是有padding,只
是要小些了
zhoumy
2017/9/8 构建需求响应式亿级商品详情页第八号当铺博客园
http://www.cnblogs.com/8hao/p/5407855.html 2/17
商品详情页前端结构
前端展示可以分为这么几个维度:商品维度(标题、图片、属性等)、主商品维度(商品介绍、规格参数)、分类维
度、商家维度、店铺维度等;另外还有一些实时性要求比较高的如实时价格、实时促销、广告词、配送至、预售等
是通过异步加载。
zhoumy
阅读排行榜
1.揭秘微信红包:架构、抢红包算
法、高并发和降级方案(2706)
2.如何用Python写一个贪吃蛇
AI(667)
3.H5页面快速搭建之高级字体应用实
践(431)
4.为RecyclerView打造通用Adapter
让RecyclerView更加好用(298)
5.学好Mac常用命令,助力iOS开发
(277)
评论排行榜
1.揭秘微信红包:架构、抢红包算
法、高并发和降级方案(1)
2.自己项目中PHP常用工具类大全分
享(1)
3.Android开发中,那些让你相见恨
晚的方法、类或接口(1)
推荐排行榜
1.利用github搭建个人maven仓库(1)
2.HashMap多线程并发问题分析(1)
3.学好Mac常用命令,助力iOS开发
(1)
4.看Facebook是如何优化React
Native性能(1)
2017/9/8 构建需求响应式亿级商品详情页第八号当铺博客园
http://www.cnblogs.com/8hao/p/5407855.html 3/17
京东商城还有一些特殊维度数据:比如套装、手机合约机等,这些数据是主商品数据外挂的。
我们的性能数据
618当天PV数亿,618当天服务器端响应时间<38ms。此处我们用的是第1000次中第99次排名的时间。
单品页流量特点
离散数据,热点少,各种爬虫、比价软件抓取。
单品页技术架构发展
2017/9/8 构建需求响应式亿级商品详情页第八号当铺博客园
http://www.cnblogs.com/8hao/p/5407855.html 4/17
架构1.0
IIS+C#+SqlServer,最原始的架构,直接调用商品库获取相应的数据,扛不住时加了一层memcached来缓存数
据。这种方式经常受到依赖的服务不稳定而导致的性能抖动。
架构2.0
该方案使用了静态化技术,按照商品维度生成静态化HTML。主要思路:
1、通过MQ得到变更通知;
2、通过JavaWorker调用多个依赖系统生成详情页HTML;
3、通过rsync同步到其他机器;
4、通过Nginx直接输出静态页;
5、接入层负责负载均衡。
该方案的主要缺点:
1、假设只有分类、面包屑变更了,那么所有相关的商品都要重刷;
2、随着商品数量的增加,rsync会成为瓶颈;
3、无法迅速响应一些页面需求变更,大部分都是通过JavaScript动态改页面元素。
随着商品数量的增加这种架构的存储容量到达了瓶颈,而且按照商品维度生成整个页面会存在如分类维度变更就要
全部刷一遍这个分类下所有信息的问题,因此我们又改造了一版按照尾号路由到多台机器。
剩余16页未读,继续阅读
资源评论
- zy417967452020-11-12挺不错的资料,推荐下载
- qq_371121382018-10-28很不错的书籍,可以看看
圣诞老人123
- 粉丝: 79
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功