近年來,隨著中國的企業(yè)級SaaS軟件服務(wù)的方興未艾,企業(yè)的信息化建設(shè)覆蓋從底層基礎(chǔ)設(shè)施到上層應(yīng)用軟件,具備即需即用、按需付費(fèi)的服務(wù)正在給企業(yè)信息化帶來前所未有的變革。
目前,面向大型企業(yè)/集團(tuán)搭建SAAS版多租戶商城系統(tǒng),已成為許多品牌企業(yè)發(fā)展及建設(shè)的方向,SAAS多商城之間業(yè)務(wù)數(shù)據(jù)獨(dú)立,保障客戶數(shù)據(jù)安全隔離,真正意義上做到了多租戶SAAS系統(tǒng)獨(dú)立前臺、共享后臺、共享數(shù)據(jù)庫的SAAS系統(tǒng)平臺應(yīng)用架構(gòu)。
在顛覆眾多行業(yè)的同時,也帶來了許多機(jī)會。SaaS版多租戶商城系統(tǒng)具體有哪些優(yōu)勢?如何對多租戶進(jìn)行管理和隔離?也成為品牌企業(yè)應(yīng)用多租戶設(shè)計(jì)時的核心關(guān)注點(diǎn)。
一、為什么要搭建SaaS版多租戶商城系統(tǒng)
多租戶是指軟件架構(gòu)支持一個實(shí)例服務(wù)多個用戶,每一個用戶被稱之為租戶,軟件給予租戶對系統(tǒng)進(jìn)行部分定制的能力,比如用戶界面顏色或業(yè)務(wù)規(guī)則,同時用戶可按需購買使用產(chǎn)品資源,并進(jìn)行用戶數(shù)據(jù)的相互隔離。
這其中涉及到了很多細(xì)節(jié)點(diǎn),在此進(jìn)行說明,以便加深對多租戶的理解。首先是對租戶概念的理解。租戶是指被賦予了SaaS服務(wù)使用權(quán)的企業(yè)組織,即客戶。SaaS服務(wù)供應(yīng)商根據(jù)客戶購買需求在多租戶系統(tǒng)中配置對應(yīng)的軟件服務(wù)版本,生成租戶賬號,客戶拿到租戶賬號之后就可以使用SaaS服務(wù),那么該客戶就是該SaaS服務(wù)的一個租戶。
圖片來源:安知有話說
一般而言,租戶和客戶是一對一的關(guān)系,客戶買了軟件A的服務(wù),開通了一個租戶賬號,后來又買了軟件B的服務(wù);這時只需在給之前的租戶賬號上配置軟件B的服務(wù)使用權(quán)就可以,無需重新建立新的租戶賬號了。
因?yàn)楣蚕黹_發(fā)和維護(hù)成本,對一些用戶而言,多租戶是一種經(jīng)濟(jì)實(shí)用的解決方案。從維護(hù)角度來說,多租戶系統(tǒng)維護(hù)更加簡單,相比于每個用戶一個實(shí)例的單租戶系統(tǒng),多租戶系統(tǒng)提供者在系統(tǒng)變更時只需更新一次,而單租戶則需要針對每個用戶進(jìn)行更新。
通過建立多租戶系統(tǒng),企業(yè)可更好的管理客戶和上層服務(wù),客戶也可更好的使用軟件服務(wù)。這也就是多租戶系統(tǒng)存在的意義了。
二、搭建SaaS版多租戶商城系統(tǒng)所需的特性
企業(yè)在搭建SaaS版多租戶商城系統(tǒng)時,一般需要系統(tǒng)有以下三個特性:
1、可擴(kuò)展性
可擴(kuò)展性是軟件設(shè)計(jì)的原則之一,它以添加新功能或修改完善現(xiàn)有功能來考慮軟件的未來成長。當(dāng)有新的需求出現(xiàn)時,系統(tǒng)不需要或者僅需要少量修改就可以支持,無須整個系統(tǒng)重構(gòu)或者重建。
2、多重租賃性
SaaS服務(wù)一般是基于一套標(biāo)準(zhǔn)軟件系統(tǒng)來為諸多的不同租戶提供相應(yīng)服務(wù)。這要求其需要支持不同租戶之間數(shù)據(jù)和配置的隔離,確保各個租戶數(shù)據(jù)安全與隱私,以及租戶對數(shù)據(jù)結(jié)構(gòu)、界面、業(yè)務(wù)邏輯等的個性化需求。
因?yàn)镾aaS同時支持多個租戶,每個租戶旗下又存在著許多用戶,所以對支撐軟件的基礎(chǔ)設(shè)施平臺的性能、穩(wěn)定性和擴(kuò)展性提出很大挑戰(zhàn),優(yōu)化軟件大規(guī)模應(yīng)用后的性能和運(yùn)營成本是企業(yè)建設(shè)本系統(tǒng)的核心任務(wù)。
3、服務(wù)性
以互聯(lián)網(wǎng)為載體,SaaS用軟件服務(wù)形式的被客戶使用,所以在線服務(wù)質(zhì)量的保證、服務(wù)費(fèi)用的收取、服務(wù)合約的簽定、服務(wù)使用的計(jì)算量等等問題都需考慮。而通常這些問題是傳統(tǒng)的軟件所沒有顧及到的。
三、SaaS版多租戶商城系統(tǒng)的實(shí)現(xiàn)方式
多租戶技術(shù)實(shí)現(xiàn)的關(guān)鍵,在于不同租戶間數(shù)據(jù)之間的隔離以及應(yīng)用程序環(huán)境的隔離,以維持不同租戶間應(yīng)用程序不會相互干擾,加強(qiáng)數(shù)據(jù)的保密性。
數(shù)據(jù)部份: 使用不同的機(jī)制將不同的租戶進(jìn)行數(shù)據(jù)隔離,比如可采用中介數(shù)據(jù)的技術(shù)來切割或是使用結(jié)構(gòu)描述的方式進(jìn)行隔離。
應(yīng)用程序部份: 通過進(jìn)程或是支持多應(yīng)用程序同時運(yùn)行的裝載環(huán)境(例如Web Server,像是Apache或IIS等)來做進(jìn)程間的隔離,或是在同一個伺服程序(server)進(jìn)程內(nèi)以運(yùn)行緒的方式隔離。
而從架構(gòu)層面來看,SaaS區(qū)別于傳統(tǒng)技術(shù)的最重要差別就是多租戶模式。SaaS多租戶在數(shù)據(jù)存儲上存在三種主要的方案,分別是獨(dú)立數(shù)據(jù)庫、共享數(shù)據(jù)庫,隔離數(shù)據(jù)架構(gòu)、共享數(shù)據(jù)庫,共享數(shù)據(jù)架構(gòu)。
獨(dú)立數(shù)據(jù)庫系統(tǒng): 支持租戶數(shù)量少,隔離級別最高,安全性最強(qiáng),可以滿足不同租戶的個性化需求,當(dāng)系統(tǒng)出現(xiàn)故障時恢復(fù)數(shù)據(jù)也比較容易。但數(shù)據(jù)庫需要單獨(dú)獨(dú)立安裝,維護(hù)和購置成本較高。
共享數(shù)據(jù)庫,隔離數(shù)據(jù)架構(gòu): 支持租戶數(shù)量較多,成本適中,它提供了一定程度的邏輯數(shù)據(jù)隔離,一個數(shù)據(jù)庫系統(tǒng)可支持多個租戶的使用。但在出現(xiàn)故障時,數(shù)據(jù)的恢復(fù)相對來說也比較復(fù)雜。
共享數(shù)據(jù)庫,共享數(shù)據(jù)架構(gòu): 支持租戶數(shù)量非常多,維護(hù)和購置成本最低,每個數(shù)據(jù)庫能夠支持的租戶數(shù)量也最多,但是隔離級別和安全性最低,數(shù)據(jù)備份和恢復(fù)非常復(fù)雜,需要逐表逐條備份和還原。
企業(yè)在選擇搭建具體的SaaS架構(gòu)必須先仔細(xì)選擇最適合應(yīng)用程序需求的租戶模型,在需要根據(jù)租戶模型來選定最終的架構(gòu),即應(yīng)用程序設(shè)計(jì)和管理、每個租戶的數(shù)據(jù)如何映射到存儲等等,避免因租戶模型的切換而付出昂貴的代價。
由于SaaS多租戶商城系統(tǒng)的建設(shè)十分復(fù)雜,還需要結(jié)合集團(tuán)企業(yè)客戶的應(yīng)用場景,考慮其所處行業(yè)、安全性、IT能力等諸多方面因素進(jìn)行選擇,所需的專業(yè)技術(shù)也不是每個企業(yè)都能精準(zhǔn)把控的,對此,許多企業(yè)選擇通過在此方面具有豐富落地經(jīng)驗(yàn)、服務(wù)過諸多企業(yè)的數(shù)商云,建設(shè)專業(yè)高效的多租戶商城系統(tǒng),為用戶提供以多集群、多租戶為核心的資源管理能力。
面向大型企業(yè)/集團(tuán)搭建SAAS版多租戶商城系統(tǒng),支持聯(lián)營、自營等多種模式,滿足多商圈線上運(yùn)營管理需求。支持多個租戶/商戶,每個商戶又可以創(chuàng)建多個店鋪,每個店鋪對應(yīng)一個商城系統(tǒng),各個店鋪管理各自的店鋪功能。
此外,其還自帶平臺管理系統(tǒng),可以查看和管理所有商戶和所有店鋪信息,給商戶的店鋪充值續(xù)費(fèi),可對所有店鋪里的商品和訂單進(jìn)行管理,以及數(shù)據(jù)統(tǒng)計(jì)。安全便捷,框架成熟穩(wěn)定便于擴(kuò)展,讓企業(yè)用更低的成本、更少的人力、更快的速度構(gòu)建自己的商城,統(tǒng)一運(yùn)營管理客戶信息。
圖片來源:數(shù)商云
四、建設(shè)SaaS版多租戶商城系統(tǒng)的具體優(yōu)勢
1、實(shí)施權(quán)限管理,賦能企業(yè)數(shù)字身份治理
在權(quán)限分配管理層面,使用系統(tǒng)自帶的權(quán)限管理功能,根據(jù)設(shè)置的安全規(guī)則或者安全策略,用戶可以訪問而且只能訪問自己被授權(quán)的資源,先設(shè)置角色,對角色賦予權(quán)限,然后再將角色賦予到用戶上,這樣用戶就有了該角色所擁有的權(quán)限,需要進(jìn)行權(quán)限修改時,只需修改角色的權(quán)限就可。
2、提供個性化配置,實(shí)現(xiàn)定制化服務(wù)
采用可視化模板設(shè)計(jì)方式,讓首頁、導(dǎo)航、樓層、廣告位、專題、商家店鋪以及移動端可以根據(jù)自己網(wǎng)站的需求進(jìn)行個性化配置,為各租戶提供多模式客戶端以及定制化服務(wù),大大提升核心產(chǎn)業(yè)鏈一體化運(yùn)作效率。
3、支持會員管理功能,改善客戶服務(wù)體驗(yàn)
多租戶SaaS系統(tǒng)支持會員管理功能,可為會員設(shè)置不同的標(biāo)簽,按不同會員積分給予會員獎勵,靈活的價格體系,在保證商品利潤的同時,又能讓會員享受體現(xiàn)出尊享的感覺。
4、高效管控商城商品,提高企業(yè)運(yùn)轉(zhuǎn)效率
SaaS多租戶系統(tǒng)支持商品發(fā)布、設(shè)置贈品、選擇商品類型的屬性與規(guī)格、平臺統(tǒng)一管理店鋪等功能,企業(yè)可全面管理自己的商品數(shù)據(jù),讓工作化繁為簡。
5、數(shù)據(jù)源統(tǒng)一,各端獨(dú)立展現(xiàn)
SaaS多用戶商城系統(tǒng)打通各渠道,實(shí)現(xiàn)全終端數(shù)據(jù)同步,達(dá)到全網(wǎng)營銷的效果,并將所有管理統(tǒng)一于一個管理平臺。
小結(jié)
如今,隨著線上交易的火速發(fā)展,企業(yè)若想在電子商城市場中占有一席之地,引入SaaS版多租戶商城系統(tǒng)是很好的選擇之一。其以數(shù)字化、集成化、中臺化、智能化為特征,利用先進(jìn)的信息技術(shù),為企業(yè)提供敏捷應(yīng)對商業(yè)環(huán)境變化的數(shù)字化能力,對企業(yè)現(xiàn)在及未來的發(fā)展都將十分有利。
<本文由數(shù)商云•云朵匠原創(chuàng),商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請標(biāo)明:數(shù)商云原創(chuàng)>
申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!