电子商务-促销系统

      促销系统的主要作用:主要提供商品的促销优惠价格,如果该商品没有促销,就提供商品的原价。

      促销类型:

  • 直降促销:限时直降,限时限量直降
  • 满额促销:满减,满折
  • 套装促销 (多个商品一起买,N个商品享受优惠
  • 赠品(买N赠N)
  • 秒杀      

     促销规则:

 

 

     限制条件:

  •  商品限制:SKU,SPU,品类,品牌,商家
  •  用户限制:pin
  •  ip限制

 

      由于促销提供商品的价格,当用户每次浏览商品页面,可能对促销系统的访问多达几十次,所以对促销的高并发要求非常高。

      为了及时响应前端的请求,读取数据,计算都应该尽量的快和简单。

 

    由于都是查询操作,Redis对于读操作响应特别的快。

    

    如何保证促销数据的实时性了?

    当促销更改(直降价格,满减价格,限制条件 ),商品更改(商品的品类更改,价格更改),如果快速更新Redis的实时数据?

 

   如何通过SOLR快速更新Redis?

   Solr促销数据存储结构:

    

 

     使用solr的倒排索引原理,可以通过商品信息快速找到当前商品有哪些促销,或者通过促销ID找到当前促销有那些商品限制,从而达到快速更新Redis中的商品促销信息。

 

     价格计算流程:

 

     

     促销系统整体架构:

 

 

 

 

 

     

  

     

 

   

 

 

 

     

 

 

 

      

转载于:https://www.cnblogs.com/xqGo/p/5862444.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值