大型電商平臺(tái)設(shè)計(jì)實(shí)例:電商平臺(tái)總體設(shè)計(jì)和業(yè)務(wù)模型設(shè)計(jì)
大型電商平臺(tái)設(shè)計(jì)實(shí)例
本章我們將使用微服務(wù)架構(gòu)風(fēng)格設(shè)計(jì)一個(gè)大型電商平臺(tái),這個(gè)平臺(tái)將以 Saas 方式提供一個(gè)類似于 S2B2C 的服務(wù)。
電商平臺(tái)是 個(gè)大眾化的應(yīng)用平臺(tái),讀 對(duì)它的功能都比較熟悉,本章通過電商平臺(tái)的微服務(wù)架構(gòu)設(shè)計(jì),幫助讀者深入理解微服務(wù)設(shè)計(jì)和開發(fā)在實(shí)際中的具體使用。
電商平臺(tái)總體設(shè)計(jì)
S2B2C 種新零 的解決方案,簡(jiǎn)要來(lái)說,體現(xiàn)了供應(yīng)商(或平臺(tái)提供方〉、分銷商和顧客的一種交易關(guān)系。
電商平臺(tái)是電子商務(wù)交易平臺(tái)的簡(jiǎn)稱,是指通過互聯(lián)網(wǎng)為企業(yè)和個(gè)人提供網(wǎng)上交易的管理平臺(tái)。電商平臺(tái)是一個(gè)網(wǎng)上自由交易場(chǎng)所,為普通用戶(顧客)和虛擬商鋪〈商家)建立一種可信的買賣關(guān)系,通過互聯(lián)網(wǎng)實(shí)現(xiàn)不受地域和時(shí)間等條件限制的貿(mào)易行為。
本文將以一個(gè)通用的電商平臺(tái)為基礎(chǔ)進(jìn)行設(shè)計(jì),但不做太多復(fù)雜的功能,也不關(guān)注太多的細(xì)節(jié)實(shí)現(xiàn),我們只是從大體上完成一個(gè)網(wǎng)上購(gòu)物的流程,以此體會(huì)微服務(wù)架構(gòu)在實(shí)際中的使用方法。
總體業(yè)務(wù)流程設(shè)計(jì)
圖3-1 是電商平臺(tái)的一個(gè)總體業(yè)務(wù)流程設(shè)計(jì)。

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

其中,門戶商城就相當(dāng)于商家的店鋪,是商家展示商品、顧客瀏覽商品并進(jìn)行實(shí)際交易的地方。商家 理后臺(tái) 是商家進(jìn)行商城事務(wù)日常管理的操作平臺(tái)。平臺(tái)管理后臺(tái)是平臺(tái)運(yùn)營(yíng)方的一個(gè)管理后臺(tái),是用來(lái)管理商家及其操作權(quán)限的一個(gè)運(yùn)營(yíng)管理系統(tǒng)。
電商平臺(tái)業(yè)務(wù)模型設(shè)計(jì)
根據(jù)電商平臺(tái)的總體業(yè)務(wù)功能,我們可以創(chuàng)建相應(yīng)的業(yè)務(wù) 型。中,對(duì)于門戶商城,我們只提供移動(dòng)商城的業(yè)務(wù)模型設(shè)計(jì)。我們可以使用手機(jī)、 iPad 等移動(dòng)設(shè)備訪問移動(dòng)商城。在移動(dòng)設(shè)備上,我們可以通過普通瀏覽器、 App 、微信公眾號(hào)或小程序等方式訪問移動(dòng)商城。
電商平臺(tái)最終的業(yè)務(wù)模型設(shè)計(jì)包括:移動(dòng)商城業(yè)務(wù)模型、商家管理后臺(tái)業(yè)務(wù)模型和平臺(tái)管理后臺(tái)業(yè)務(wù)模型。
移動(dòng)商城業(yè)務(wù)模型
移動(dòng)商城的業(yè)務(wù)功能包括:商品展示、分類查詢、訂單查詢、購(gòu)物車,以及個(gè)人信息等。
它的業(yè)務(wù)模型如圖 3-3 所示。

其中,各個(gè)模塊的功能簡(jiǎn)要介紹如下。
商品展示提供了商品搜索和查詢等功能,包括商品列表分頁(yè)展示和單個(gè)商品詳情查看等,并在商品詳情查看中提供購(gòu)買下單的功能。
分類查詢提供按分類列表查詢商品的功能。
訂單查詢可以實(shí)時(shí)顯示訂單狀態(tài),查詢訂單的物流進(jìn)度,可以進(jìn)行收貨確認(rèn)和對(duì)完成交易的訂單進(jìn)行評(píng)價(jià)等。
購(gòu)物車提供增刪改查的功能,顧客可以添加商品、移除商品、更改商品的購(gòu)買數(shù)量等。
個(gè)人信息包括對(duì)顧客基本信息的管理,比如手機(jī)號(hào)、聯(lián)系人、收貨地址等。同時(shí),顧客也可以注冊(cè)為某一商家的會(huì)員。在注冊(cè)成會(huì)員后,顧客可以享受商家提供的優(yōu)惠、折扣和積分等會(huì)員特權(quán)服務(wù)。
商家管理后臺(tái)業(yè)務(wù)模型
商家管理后臺(tái)的業(yè)務(wù)功能包括:用戶管理、商品管理、賬戶管理、訂單管理、評(píng)價(jià)管理、物流管理、會(huì)員管理,以及點(diǎn)擊率統(tǒng)計(jì)等。商家管理后臺(tái)的業(yè)務(wù)模型如圖 3-4 所示。

其中,各個(gè)模塊的功能簡(jiǎn)要介紹如下。
用戶管理為商家提供了管理后臺(tái)操作用戶的功能,可以增加和刪除用戶,并為每個(gè)用戶配置操作權(quán)限。
商品管理可以對(duì)商品進(jìn)行添加、編輯,以及商品上下架等操作。
賬戶管理包括商家的收款賬戶設(shè)置、收款記錄查詢和統(tǒng)計(jì)等功能。
訂單管理可以為商家提供訂單處理、訂單查詢和訂單統(tǒng)計(jì)等功能。
評(píng)價(jià)管理為商家提供查看顧客對(duì)商品的評(píng)價(jià)的功能。
物流管理可以為商家提供訂單發(fā)貨和物流管理等功能。
會(huì)員管理為商家提供會(huì)員等級(jí)和相關(guān)特權(quán)設(shè)置,可對(duì)所屬的會(huì)員進(jìn)行集中查詢和管理。
點(diǎn)擊率統(tǒng)計(jì)可對(duì)顧客瀏覽商品的行為進(jìn)行查詢和統(tǒng)計(jì)。
平臺(tái)管理后臺(tái)業(yè)務(wù)模型
平臺(tái)管理后臺(tái)的業(yè)務(wù)功能包括:商家管理、商家權(quán)限管理、商品類目管理、顧客管理和平臺(tái)操作員管理等。平臺(tái)管理后臺(tái)的業(yè)務(wù)模型如圖 3-5 所示。

其中,各個(gè)模塊的功能簡(jiǎn)要介紹如下。
商家管理包括商家的創(chuàng)建、注冊(cè)和審核等功能。
商家權(quán)限管理是對(duì)使用角色、資源和模塊等對(duì)象進(jìn)行管理。首先由角色決定一個(gè)商家可以訪問的資源,從而確定商家的訪問權(quán)限。然后使用模塊對(duì)資源進(jìn)行層級(jí)管理,形成一種層級(jí)菜單。這樣,當(dāng)一個(gè)商家登錄時(shí),就可以根據(jù)其擁有的權(quán)限分配合理的菜單結(jié)構(gòu)。
商品類目管理由平臺(tái)方進(jìn)行統(tǒng)一管理,不提供給商家操作這一方面的功能。平臺(tái)將按合理的標(biāo)準(zhǔn)提供全面的分類體系。
顧客管理包括顧客的注冊(cè)和個(gè)人信息編輯等,由平臺(tái)方統(tǒng)一管理。同時(shí),顧客也可以注冊(cè)為某一個(gè)商家的會(huì)員。
平臺(tái)操作員管理提供了平臺(tái)操作員創(chuàng)建和權(quán)限管理等功能。通過平臺(tái)操作員管理,可以實(shí)現(xiàn)平臺(tái)訪問控制的安全設(shè)計(jì)。
本文給大家講解的內(nèi)容是SpringCloud微服務(wù)架構(gòu)實(shí)戰(zhàn):大型電商平臺(tái)設(shè)計(jì)實(shí)例:電商平臺(tái)總體設(shè)計(jì)和業(yè)務(wù)模型設(shè)計(jì)
下篇文章給大家講解的是大型電商平臺(tái)設(shè)計(jì)實(shí)例:合理劃分微服務(wù)、創(chuàng)建RESTAPI、WebUI 微服務(wù);
覺得文章不錯(cuò)的朋友可以轉(zhuǎn)發(fā)此文關(guān)注小編;
感謝大家的支持!
本文就是愿天堂沒有BUG給大家分享的內(nèi)容,大家有收獲的話可以分享下,想學(xué)習(xí)更多的話可以到微信公眾號(hào)里找我,我等你哦。
