ITPub博客

首页 > 数据库 > 数据库开发技术 > 企业级电商系统-商品中心剖析

企业级电商系统-商品中心剖析

原创 数据库开发技术 作者:greencoatman 时间:2023-11-05 19:51:18 0 删除 编辑

商品概述:

SPU:标准的产品单元

SKU:库存量单元

SKU是从属于SPU的关系,即一个SPU可以有多个SKU


商品生命周期

  1. 商品生成:卖家通过发布中心创建商品,商品发布的同时创建SKU

  2. 通过发布的商品关联SPU,未发布的商品创建SPU,商家管理商品。包括商品的审核,更新SPU,商品管理,库存管理。

  3. 销售商品:个性化运营和导购。包括商品搜索、购买商品,评价反馈。


商品中心体系

从下而上:

基础属性:品牌、SPU、属性库、地址库

后台类目体系以及前台类目体系(后面我会有讲解)

后台商品:创建商品、商品审核、库存管理、价格管理

前台商品:热点导航、关键词、商品排序、商品比价


商品数据流:



商品架构演进

1.独立的商品服务:各品类独立发展,业务特性快速推进

2.商品中心:多品类商品服务融合,粗粒度共性商品模型

3.标准化:统一商品层次和SKU模型,标准化价格和库存模型

4.服务化:子域识别、职责边界,服务拆分、高内聚低耦合,业务架构优化提升稳定性。


服务化

服务化的商品中心是我们当时下一个演进的目标,我们运用了DDD的设计思路来落地。

首先我们是基于现实中抽象:商品发布、商品售卖、商品展示以及商品中心的核心部分

其次是对于现实的问题进行抽象:商品发布需要产品、库存、价格来支撑;产品售卖则需要库存、价格、规则服务来支撑;商品展示则需要规则服务、产品等来支撑。


商品中心建设的案例:



基于SKU展示:

分析:

优点:可以过滤SKU的特征,可以精确地建立用户画像。

缺点:同一个SPU下有很多SKU时,列表展示的都是同一个SPU下的SKU。


基于SPU展示:

优点:

每页可以展示更多信息,可以多了选择空间,可以精确地建立用户画像。

缺点:无法筛选规格


解决:

可以将搜索和聚合作用于SKU,然后将符合条件的SKU按照SPU纬度做个分组(sku group by spu),然后获取SPU的分页信息。






类目设计


  • 类目深度固定(数据表设计)



  • 类目深度不固定(增加full_path字段)






SPU设计(库表设计)


  • 属性



  • 属性值



  • 存储方案


欢迎交流:微信号 greencoatman

原文作者:二进制跳动;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-07-08

  • 博文量
    312
  • 访问量
    141137