乐优商城各个模块话术

我主要负责的是后台管理模块中商品的操作,我们后台管理系统是采用Vue+webpack+vue-cli+vue-route+Vuetify所构建的单页应用,所谓单页应用,就是我们一整个项目只有一个html页面,通过VueRoute根据路由规则来切换展示的页面,达到动态切换的效果,采用nginx反向代理,与前台项目共享一个微服务集群,使用axios来发起异步的ajax请求,达到前后端分离的结果,因为我们后台域名与后端域名不同,ajax请求默认不允许跨域,我们通过Cors来解决跨域问题,在商品的图片存储上,我们使用了FastDFS,它是一款轻量级的,高性能的开源分布式文件存储系统,有跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)三个角色,我们通过客户端发送上传请求到Tracker Server服务器,Tracker Server服务器分配group和Storage Server,最终将文件存储到Storage Server中,返回给我们包含文件所在位置的url,然后把图片的url存入到数据库,解决了分布式文件存储的问题,因为文件上传需要的流量比较大,所以我们会绕过网关,通过Nginx反向代理直接去上传,我们的表结构设计包括品牌,分类,商品以及规格参数,关于商品的话,我们划分了Spu与Sku两个概念,Spu用来保存一组具有共同属性的商品集,Sku用来表示因具体参数不同而细分的每个产品,举个例子:iPhoneX是一组具有共同属性的商品集,黑色64G的iphoneX是具体的产品,因为Spu中需要保存的信息过多,所以我们对Spu表进行了垂直拆分,额外拆分出一张商品详情表来保存规格参数等数据较大而又不需要频繁查询的信息,同时用一张库存表来对应sku所表示的具体产品的库存量,分类和品牌的话,因为是多对多的关系,一个分类下可以有多个品牌,一个品牌下又可以有多个分类,所以用一张中间表来表示他们之间的具体关系,规格参数的话,我们采用竖表设计,使用一张规格参数组表来对具体的规格参数进行分类,保存具体的规格参数名称,一个商品分类下有多个规格参数组,每个规格参数组下,又有多个具体的规格参数名称,同时我们在设计规格参数表时,就已经加上了几个字

  • 13
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值