主要功能
购物车主要功能是存放临时想购买的物品,在结算或者下单时把数据清掉。主要的数据库如下,用户id,商品id,规格id,下单数量。
系统分析
在移动端的电商系统里,根据是否在不同端同步数据以及对购物车数据的重要程度,实现购物车功能有两种方案可选
【1】对于不需要多终端同步购物车数据,购物车数据不太重要的情况下,可以选择把购物车数据全部存储在客户端缓存里。
这样选的优点是:
不需要服务参与,减少服务器的压力
在用户体验上,购物车里数据刷新速度会更快
缺点是:由于不在服务端上,用户每请清除本进程缓存时,购物车数据会丢失
【2】对于需要在多终端设备上同步数据,这种情况下就需要把数据存储在云端服务器上了。
缺点是,每次进入购物车,或对购物进行操作时,都需要云端服务器参与,某种程度上增加了服务器压力,以及会增加用户的等待时间。