购物车设计方案

主要功能

购物车主要功能是存放临时想购买的物品,在结算或者下单时把数据清掉。主要的数据库如下,用户id,商品id,规格id,下单数量。

系统分析

在移动端的电商系统里,根据是否在不同端同步数据以及对购物车数据的重要程度,实现购物车功能有两种方案可选

【1】对于不需要多终端同步购物车数据,购物车数据不太重要的情况下,可以选择把购物车数据全部存储在客户端缓存里。

这样选的优点是:

不需要服务参与,减少服务器的压力

在用户体验上,购物车里数据刷新速度会更快

缺点是:由于不在服务端上,用户每请清除本进程缓存时,购物车数据会丢失

【2】对于需要在多终端设备上同步数据,这种情况下就需要把数据存储在云端服务器上了。

缺点是,每次进入购物车,或对购物进行操作时,都需要云端服务器参与,某种程度上增加了服务器压力,以及会增加用户的等待时间。

你可能感兴趣的:(购物车设计方案)