前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >电商购物车架构实践

电商购物车架构实践

作者头像
孙玄@奈学教育
发布2021-07-29 10:23:17
8000
发布2021-07-29 10:23:17
举报
文章被收录于专栏:架构之美架构之美
- 前言 -

购物车主要作用在于:1、和传统卖场类似,方便用户一次选择多件商品去结算。2、充当临时收藏夹的功能。3、对于商家来说,购物车是向用户推销的最佳场所之一。

- 早期 -

ERP拆分;

业务服务化拆分;

WCS拆分;

购物车功能模块概况。

- 层级设计 -

- 群集设计 -

云购物车从应用层 面上设计了三个—— 交互层、业务组装,基础服(横向)每一都 由一个或多集群组成。

交互层 分为购物页 (加入购物车,车一去结算),结算页(车二,立即购,提交订单去 支付) 业务组装层 提供标准购物车流程 ,非提供标准购物车流程 基础服务层 外围系统数据的下发或者基本原则功能封装

云购物车从应用集群 上设计了两个—— 购物车集群、结算车集群(纵向)。

购物车集群 :高访问量,用户信息很敏感不可丢失(购买商品的基本) 结算车集群 :购物车结算的附加信息 ,非用户敏感级(支付配置等,配置信息可以计算出来)

- 技术架构设计 -

采用分布式设计,主要能够达到以下目标:

稳定可靠 (Stability), 系统必须提供7*24 的可靠服务,以满足需求的可靠服务。 高性能 (High (High(High-Performance),核心系统为全站以及线下的提供服务,必须保证高性能,且在并发场景下提供可靠的服务 。 虚拟化弹性控制 (Elastic) ,计算资源能够各种场景下进行平滑地伸缩以应对相应的需求,主要是利用 VM 或者 LXCLXC 等技术。例如:大促期间快捷的扩容后 等技术。 无单点故障 (No -Single Single Single-Point Of Failure),保证系统在任何环节都不存单点故障。 故障屏蔽自动化 (Fault Masking ),在遇到网络、 应用业务DB 等各种故障的情等各种故障的情况下,能够做到故障屏蔽的自动化、人性。

- 三级缓存 -

- 异步检查 -

- 存储异构 -

优:流程简单。 缺:流量冲击,高并发事物。

- 购物车支付方案 -

购物车支付中台的异构方案:

Nginx+LUA 聚合业务前置业务接口合并。

- 反黄牛 -

- 多维度人员特征识别 -

作者:PetterLiu 来源:https://www.cnblogs.com/wintersun/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 购物车功能模块概况。
  • 购物车支付中台的异构方案:
  • Nginx+LUA 聚合业务前置业务接口合并。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档