- Spring Cloud微服務架構實戰
- 陳韶健
- 1099字
- 2020-05-09 11:15:15
3.1 電商平臺總體設計
S2B2C是一種新零售的解決方案,簡要來說,體現了供應商(或平臺提供方)、分銷商和顧客的一種交易關系。
電商平臺是電子商務交易平臺的簡稱,是指通過互聯網為企業和個人提供網上交易的管理平臺。電商平臺是一個網上自由交易場所,為普通用戶(顧客)和虛擬商鋪(商家)建立一種可信的買賣關系,通過互聯網實現不受地域和時間等條件限制的貿易行為。
本書將以一個通用的電商平臺為基礎進行設計,但不做太多復雜的功能,也不關注太多的細節實現,我們只是從大體上完成一個網上購物的流程,以此體會微服務架構在實際中的使用方法。
3.1.1 總體業務流程設計
圖3-1是電商平臺的一個總體業務流程設計。

圖3-1
這個流程表示,顧客在進行網上購物時將從瀏覽商品、挑選商品開始,然后經過結算、支付,生成一個交易訂單。商家通過后臺的訂單管理,可以確認顧客的交易行為,并聯系物流公司進行發貨處理。顧客在收到商品后,即完成了一個正常的交易流程。顧客還可以對這次交易進行評價。
其中,在結算的過程中,如果顧客感到不滿意,則可以在一定的期限內,對生成的訂單執行撤銷交易的操作。
另外,如果顧客收到商品后,對商品質量不滿意,則可以申請售后服務,或者直接申請退貨,開啟退貨的申請流程。商家審核退貨后,可以給顧客退回貨款,從而結束交易。
一個完整的交易過程,還包括其他業務流程的設計,這些流程包括以下幾個方面的設計。
顧客在購買商品之前,必須先到平臺進行注冊,然后編輯個人基本資料,新增和維護收貨地址等。平臺顧客也可以注冊成為商家的會員,享受商家提供的會員級別的服務。
商家可通過后臺進行商品發布、訂單管理、物流處理、退貨審核、會員注冊審核及其管理等基本操作。
對于平臺運營方來說,可以對入駐的商家進行管理,包括商家的注冊與審核、商家的權限管理等。
3.1.2 總體業務功能設計
電商平臺總體業務功能設計包括以下幾個方面。
在商品展示方面,包括商品的類目配置及管理、商品的庫存、商品的定價、商品信息編輯、商品上下架管理等。
在交易操作方面,包括顧客管理、會員管理、購物車管理、支付管理、訂單管理、物流管理等。
在商家管理方面,包括商家的入駐與注冊的審核、商家的操作權限配置、商家的賬戶管理、結賬和對賬等。
上述這些功能,根據其所面向的用戶對象不同,可以將電商平臺的總體業務功能分為面向顧客的門戶商城、面向商家的商家管理后臺和面向平臺運營方的平臺管理后臺三大部分,如圖3-2所示。

圖3-2
其中,門戶商城就相當于商家的店鋪,是商家展示商品、顧客瀏覽商品并進行實際交易的地方。商家管理后臺,是商家進行商城事務日常管理的操作平臺。平臺管理后臺是平臺運營方的一個管理后臺,是用來管理商家及其操作權限的一個運營管理系統。
- Python GUI Programming:A Complete Reference Guide
- Applied Unsupervised Learning with R
- Mastering Delphi Programming:A Complete Reference Guide
- The Applied AI and Natural Language Processing Workshop
- 基于Apache Kylin構建大數據分析平臺
- 深入理解序列化與反序列化
- Blender Game Engine:Beginner's Guide
- 筆記本電腦芯片級維修從入門到精通(圖解版)
- USB應用分析精粹:從設備硬件、固件到主機端程序設計
- 微服務實戰(Dubbox +Spring Boot+Docker)
- 微服務架構實戰:基于Spring Boot、Spring Cloud、Docker
- Arduino案例實戰(卷Ⅳ)
- ActionScript Graphing Cookbook
- 3D打印:Geomagic Design X5.1 逆向建模設計實用教程
- OpenCV 4 Computer Vision Application Programming Cookbook(Fourth Edition)