java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

大型电商商品过亿流量详情页设计架构

1. 详情页的需求

1.多模板
2.商品详情页
a1.时效性低的数据
    标题,图片,属性,商品介绍,规格参数
a2.时效性高的数据
    价格,促销,库存,广告词

2. 访问特点

1.离散访问,热点数据少
2.活动时期流量暴增

商品设计思路图



触发路径

  1. 商品管理员修改一个商品的详情
  2. 商品服务把这个信息发送给MQ队列
  3. 监听MQ队列的数据缓存服务,更新这个商品的详情缓存
  4. 缓存服务把新的缓存推送给redis
  5. 前端模板等自己过期了,自动获取redis的新缓存

这里面有个问题,如果管理员修改价格怎么办,不能等nginx缓存过期了去读区redis的缓存

回答:时效性高的数据,直接推送给redis,ajax动态读取。

学习资料
https://www.bilibili.com/video/BV1yu411m7XU?p=5&spm_id_from=pageDriver
1.ehance是什么
https://www.bilibili.com/video/BV1yu411m7XU?p=131


This entry was posted in 高并发与大数据 and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/ecommerce-detail-desgin/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply