zoukankan      html  css  js  c++  java
  • 电子商务-促销系统

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

          促销类型:

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

         促销规则:

         限制条件:

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

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

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

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

        

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

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

       如何通过SOLR快速更新Redis?

       Solr促销数据存储结构:

        

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

         价格计算流程:

         

         促销系统整体架构:

         

      

         

       

         

          

  • 相关阅读:
    hdu 4638 Group 线段树
    hdu 4635 Strongly connected 强连通分量
    hdu 4604 Deque
    hdu 1000 A + B Problem
    数组相关
    文本文件相关
    硬件电路中VCC,VDD,VEE,VSS有什么区别
    VIPM链接LabVIEW问题
    Touch实现轻扫
    touchesMoved 实现拖拽
  • 原文地址:https://www.cnblogs.com/xqGo/p/5862444.html
Copyright © 2011-2022 走看看