首页 > 代码库 > 互联网电商购物车架构演变案例
互联网电商购物车架构演变案例
购物车主要作用在于: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 聚合业务前置 业务接口合并
反黄牛
多维度人员特征识别
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
希望对您系统架构,软件项目开发,运维管理,系统架构与研发管理体系, 信息安全, 企业信息化等有帮助。 其它您可能感兴趣的文章:
DevOps的基本原则与介绍
Docker与CI持续集成/CD
持续交付中高效率与高质量
持续集成CI与自动化测试
软件研发工程基础设施
容器化实践金融业案例一
云计算参考架构几例
微服务与Docker介绍
互联网直播平台架构案例一
高可用架构案例一
某互联网公司广告平台技术架构
某大型电商云平台实践
云计算参考架构几例
互联网电商搜索架构演化之一
移动应用App测试与质量管理一
全面的软件测试
著名ERP厂商的SSO单点登录解决方案介绍一
软件项目风险管理介绍
企业项目化管理介绍
智能企业与信息化之一
由企业家基本素质想到的
敏捷软件质量保证的方法与实践
构建高效的研发与自动化运维
IT运维监控解决方案介绍
IT持续集成之质量管理
人才公司环境与企业文化
企业绩效管理系统之平衡记分卡
企业文化、团队文化与知识共享
高效能的团队建设
餐饮连锁公司IT信息化解决方案一
如有想了解更多软件研发 , 系统 IT集成 , 企业信息化,项目管理,企业管理 等资讯,请关注我的微信订阅号:
作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。
互联网电商购物车架构演变案例