电商平台的购物车,很多技术人对此可能无过多考虑,对于其实现在前端或后端,到底有怎样的差别?
前端实现
- 优点
轻量、不会有较多服务压力 - 缺点
一定程度上,商品运营成本高;甚至造成用户体验有损
端产品需复用代码,甚至改造代码 - 侧重点
技术实现主要是在前端。对于商品的数量、上下架、价格调整等均需做在更前端的逻辑,若程序反向再检查即存不必要的开销,更大的是体验差
后端实现
- 侧重点
技术实现和逻辑算法主要在后端,且需解决可能的高 I/O 和高并发难点 - 优点
运营灵活、实时,商品运营成本相对低
适合多端的产品开发
前端轻松应对 - 缺点
重。因高 I/O 和高并发造成服务压力大、数据一致性处理等