电商架构浅析

· 浏览次数 : 0

小编点评

前言: 随着互联网技术的迅速发展,电子商务已经成为现代商业领域的重要组成部分。在这个过程中,人们开始通过网络平台进行购物、支付等商务活动,从而实现了传统商务模式的转型升级。本文将对电商平台系统的整体架构进行分析,包括电商的分类、业务流程以及系统流程。 一、电商概述 1. 什么是电商? 电商是指利用网络平台进行的商务活动,实现买卖双方围绕线上商品进行交易履约的过程。电商可以分为B2C、B2B、C2C和O2O等多种模式,涵盖了多种业务场景。 2. 电商分类模式 (1)B2C:企业对消费者的商业模式,如京东、天猫等; (2)B2B:企业对企业的商业模式,如阿里巴巴等; (3)C2C:个人对个人的商业模式,如淘宝等; (4)O2O:将线下的商务机会与互联网结合的商业模式,如外卖、预约服务等。 二、业务流程分析 以B2C模式为例,电商的业务流程主要包括产品采购、商品上架、商品下单支付和订单履约配送四个主要流程。 1. 产品采购流程:供应商入驻、签订合同、采购产品、供应商发货、库存管理。 2. 商品上架流程:创建商品、商品定价、商品上架审核。 3. 商品选购下单流程:用户登录、搜索、商详、购物车、促销活动、商品订单生成、库存预占、支付。 4. 订单履约配送流程:订单拆分、订单转移、生命周期管控、订单取消处理、虚拟订单处理、订单结算。 三、系统流程详解 1. 整体架构:包括前端展示层、业务逻辑层、数据访问层和基础设施层。 2. 产品采购流程:供应商入驻、合同签订、采购订单处理、库存管理。 3. 商品上架流程:商品创建、价格设置、上架审核。 4. 商品选购下单流程:用户操作、商品推荐、订单生成、支付处理。 5. 订单履约配送流程:订单拆分、订单跟踪、库存调整、配送管理。 综上所述,电商平台系统是一个涉及多个环节和模块的复杂系统。为实现高效、稳定的电商运营,需要对各个环节和模块进行详细的设计和分析。

正文

前言

什么是电商,电商有哪些分类,以及一个完整的电商平台应该由哪些模块组成?本文将围绕电商平台系统的整体架构展开分析。


一、简介

1. 什么是电商

简单说就是通过网络进行的商务活动。以前的人都是通过现金进行交易,就是所谓的一手交钱、一手交货。而电商,则是通过通过网上商城、物流配送、线上资金结算等过程来完成交易。
本质就是买卖双方围绕线上商品进行交易履约的过程

2. 电商分类

模式 说明
B2C 企业对消费者(Business To Customer),就是企业商家直接售卖给消费者。就相当于把线下的实体店搬到网上经营,比如京东、天猫自营。
B2B 企业对企业(Business To Business),包括产品、服务和信息交易,阿里巴巴在线交易系统就是一个例子。常见三种 B2B 模式:1. 商家与商家的直接交易;2. 有中间商运营的第三方平台;3. 行业生态B2B网站,如家电行业电商系统。
C2C 个人对个人(Customer To Customer),就是大家熟悉的淘宝个人商铺,个人与个人之间的网上交易。比如商家在淘宝上开网店,我通过网店把商品卖给用户。
O2O 将线下的商务机会与互联网结合(Online To Offline),主要指同城本地生活服务类。分两种类型:1. 送货到家: 针对周边几公里范围内人群,在线下单、配送。如,外卖、生鲜、药品、鲜花等。2. 预约到店: 在线预约、到店接受服务或到店自提,如餐馆、酒店、美容、养生、牙科、医美、亲子等。

二、业务流程分析

目前的电商的种类很多,本文就以传统的的 B2C 模式的电商进行分析(也就是京东、天猫这种自营电商)。B2C 这种企业自营模式是采用自采自销的业务模式,除了其他电商的核心业务外,还包含了采购、仓储、履约等流程,因此分析 B2C 模式可以更为全面的了解电商。

那么自营企业将商品售卖给消费者,需要哪些业务流程呢?
由于整个业务流程比较繁杂,我将整个业务流程分为 4 个主要流程,然后会根据这个 4 个主要流程进行详细的流程说明。

  1. 产品采购流程;
  2. 商品上架流程;
  3. 商品下单支付流程;
  4. 订单履约配送流程。

简要业务流程图如下:

image.png

三、系统流程详解

1. 产品采购流程

  1. 供应商入驻:基本信息填写、签署在线协议,提交公司财务、资质信息等,采销审核通过后可成为企业供应商;
  2. 签订合同:入驻审核通过后须签定相关合同,注意重点关注项;
  3. 采购产品:采销在采购系统中下采购订单,订单通过EDI或者线下的方式推送给供应商;
  4. 供应商发货:供应商收到采购订单后,根据采购单中的信息(商品、收货仓库等)发货,发货后即产生采购在途库存;
  5. 库存:无论是在途库存,还是实物入库后产生的实物库存,以及前端的可售库存等,均由库存中心控制。

2. 商品上架流程

  1. 创建商品:创建商品 sku,包括填写商品参数,商品详情介绍等信息。
  2. 商品定价:商品创建后通过价格中心制定销售价格,销售价格与采购价、成本价、促销价等一系列价格组成复杂的价格模型,并一起记录在价格中心,形成完善的价格体系;
  3. 商品上架:商品创建并完成定价以后,进行商品上架审核,通过后完成商品上架;

3. 商品选购下单流程

  1. 商品选购:用户完成登录、搜索、商详、购物车等操作流程;
  2. 商品促销:通过营销中心制定营销计划来执行促销活动,如优惠活动、优惠券等促销规则;
  3. 商品订单生成:由交易中心生成,过程比较复杂,包括库存、用户、优惠券等很多校验;
  4. 预占库存:生成订单的同时,会与库存中心交互预占库存;
  5. 订单支付:商品订单的生成和支付是两个独立的环节,不同的支付渠道对应不同的链路;

4. 订单履约配送流程

  1. 订单拆分:支付成功后,进入生命周期的履约流程,我们需要对用户订单进行拆分,拆分时会分摊计算每个新子订单的金额;
  2. 订单转移:根据拆分以后不同类型的子订单进行订单转移,转移至不同的生产时机、生产地点和生产流程中;
  3. 生命周期管控:
    1. 控制订单生产的流程,将订单推送至对应的库房,并回传生命周期节点(打包、出库等)给前台系统;
    2. 针对取消逆向订单,根据订单不同的生命周期节点做对应的控制:如订单未流转到仓库,则负责暂停订单下传,订单未出库则负责通知仓库终止生产、订单未派件则通知配送系统终止派件等;
    3. 针对虚拟订单,不用经由库房实际生产,直接由转移给订单中心或者虚拟业务对应的系统进行处理;
    4. 订单完成后,财务系统发起结算。

四、电商系统架构

基于每个业务详细的系统流程,可以得到对应的功能模块,将每个功能模块根据架构图的逻辑进行划分,可以得到如下的架构图。
由于每个模块都是复杂独立的系统,以下并非具体的设计方案,只是对电商有一个初步的认识,每个模块更具体的设计将会在后续的文章详细介绍。

1. 整体架构

image.png

与电商架构浅析相似的内容:

电商架构浅析

什么是电商,电商有哪些分类,以及一个完整的电商平台应该由哪些模块组成?本文将围绕电商平台系统的整体架构展开分析。

QShop商城-开发规范

QShop商城-项目介绍 QShop商城,是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序,前后端源码100%开源,完美支持二次开发,让您快速搭建个性化独立商城。 技术架构:.Net6/7、WebAPI、Swagger、NUnit、VUE、Element-UI、Ant Desig

架构师日记-从技术角度揭露电商大促备战的奥秘

今年的618大促已经如期而至,接下来我会从技术的角度,跟大家聊聊大促备战的底层逻辑和实战方案,希望能够解答大家心中的一些疑惑。

[转帖]电脑硬件入门——基础之计算机架构

https://zhuanlan.zhihu.com/p/63322067 谈电脑硬件的文章很多,但一般是从电脑有哪些配件说起。这篇文章我尝试从架构方面来阐述,希望更有助于萌新对电脑的各种配件的作用进行理解吧。 1、冯·诺依曼架构[1] 现代计算机,常见的有两种架构,其中一种是冯·诺依曼架构。先看图

架构每日一学 4:成为首席架构师,你必须学会顺应人性

本文首发于公众平台:腐烂的橘子 架构师生存法则之二:架构活动需要顺应人性 程序员入行的第一天起就进入了一个机器的世界。在别人的眼中,程序员平时很少说话,更多的时间在和电脑打交道。 程序员工作时间久了大脑会被格式化,就像一个一个方格。它有一定好处,就是你在写代码的时候更容易理清边界,开发模块化的代码,

[转帖]电脑硬件入门——基础之CPU架构解读

https://zhuanlan.zhihu.com/p/65840506 前言 上一篇文章我们从整体上介绍了电脑的各个部件以及功能,CPU可以说是整台电脑中最核心的部件。这篇文章里面,给大家介绍一下CPU里面都有什么。 我们家里用的电脑,CPU只有两家厂商在生产:Intel和AMD。每家厂商都提供

云数据库 GaussDB(for Influx) 解密第十一期:让智能电网中时序数据处理更高效

摘要:GaussDB(for Influx)是一款基于计算存储分离架构,完全兼容 InfluxDB 生态的云原生时序数据库。 本文分享自华为云社区《云数据库 GaussDB(for Influx) 解密第十一期:让智能电网中时序数据处理更高效》,作者:华为云数据库 GaussDB(for Influ

性能达1.5+倍!昇腾AI助力分子动力学模拟研究

摘要:在异构计算架构CANN的助力下,AI预测性能达到现有产品的1.5+倍,可预测规模较传统方法提升10000+倍,为光伏材料、新能源电池、半导体材料研究带来巨大的商业应用价值。 本文分享自华为云社区《性能达1.5+倍!昇腾AI助力分子动力学模拟研究》,作者:昇腾CANN。 研究背景 分子动力学是一

[转帖]龙芯3A5000评测 国产自主指令集架构实战

https://tieba.baidu.com/p/8297036384?pid=147031768904&cid=#147031768904 芯片,是世界一大难题,很多人难以想象电子硬件中最小巧的的元件反而拥有最高技术含量,其中蕴含的逻辑就相当于以纳米为单位修建一座城市。 芯片器件中最著名的产物是

如何保存/同步多架构容器 Docker 镜像

前言 随着容器、芯片技术的进一步发展,以及绿色、节能、信创等方面的要求,多 CPU 架构的场景越来越常见。典型的应用场景包括: 信创:x86 服务器 + 鲲鹏 ARM 等信创服务器; 个人电脑:苹果 Mac M1 + Windows 电脑(或旧的 Intel 芯片苹果电脑); Edge:数据中心使用