正在做一个电商系统的设计,以前没太过这方面的 对于系统里面的营销模块 比如秒杀,砍价,拼团啥的 这些是要选择商品的,但如果原有商品进行比如下架,删除或者规格的更改操作时候。 关联的这些营销商品以及规格一般如何处理比较好 这块是级联的还是营销存储一份关联商品的规格数据
还有比如,如果一个商品参加了秒杀以及其他营销活动,搜索的时候也要都搜索出来吗
![]() |
1
fantastM 2 天前
用户订单表里需要冗余一个大 JSON 类型的快照字段,包含商品和商户的当前信息
|
![]() |
2
luckyrayyy 2 天前
算价的时候肯定需要查询秒杀信息,参与的营销活动,也会在展示商品信息的时候,根据重要性同步 or 异步进行张是。商品下架的话,感觉多数营销场景不需要感知,一个营销活动可能圈了很多商品,没必要在商品下架的时候进行操作。只有涉及到商品的操作,比如你给用户下免费的订单,到时候再查询商品状态即可。
|
![]() |
3
IvanCrancy 2 天前
营销类活动数据一般要实时同步 Redis 里以提供实时查询(前端显示给用户要查,结算中心按规则顺序去算订单实付价也要查),我感觉一般是级联处理,当商品被下架或删除,或者是活动规则变更,比如参加活动的 sku 变了,又或者是参加活动的 sku 的可用库存有变化,等等,都要同步更新其关联的营销活动状态(不然会出现活动异常或者超卖的坑),如果流量大还得上其他异步和熔断机制··
至于搜索,没看懂你的问题,如果是说搜索商品的时候要不要显示这个商品目前参与的活动类型并显示给用户(比如券后价或者满减价啥的),这个不应该是看产品需求么,不过一般都是要吧,反正我做这块的时候,给开发提需求说要将满减满赠或者是秒杀这类活动都显示出来在商品列表------思路大概同上,都是做个级联表供实时查询? |