多租戶概念

Saas——Software-as-a-service, 軟件即服務(wù),部署在云上,通過網(wǎng)絡(luò)提供軟件服務(wù),多租戶是sass的天然屬性之一,是核心關(guān)注點,意味著應(yīng)用邏輯層面的隔離;

一、Saas體系:

  • 上層服務(wù):供應(yīng)商對外售賣的軟件服務(wù)
  • 底層多租戶系統(tǒng): saas模式實現(xiàn)的基本方式
    需要考慮客戶間數(shù)據(jù)隔離,服務(wù)的權(quán)限控制、計費管理等問題,為了公司可以更好的管理客戶和上層服務(wù) => 多租戶

二、多租戶技術(shù):

是一種軟件架構(gòu)技術(shù),探討與實現(xiàn)多用戶共享同系統(tǒng)或程序組件,且可確保資料的隔離性,即一個單獨的實例可為多個組織服務(wù)。
租戶:就是客戶,被賦予了Saas服務(wù)使用權(quán)的企業(yè)組織;
租戶賬號:供應(yīng)商根據(jù)客戶購買需求在多租戶系統(tǒng)中配置對應(yīng)的軟件服務(wù)版本
多租戶系統(tǒng)中賬號和權(quán)限體系的重要組成部分:租戶、用戶、角色;

  • 多租戶:多個客戶使用同一個實例,數(shù)據(jù)存儲在相同位置,通過數(shù)據(jù)庫、數(shù)據(jù)表和tenantID,適合標準化程度高的場景;
  • 單租戶:每個實例、數(shù)據(jù)庫存儲都是單獨運行,更適合定制化需求場景;

多租戶系統(tǒng) vs. aPaas vs. 開放平臺:

  1. 多租戶系統(tǒng):是軟件服務(wù)商為自己軟件服務(wù)提供幫助的工具;
  2. aPaas開放平臺:是軟件服務(wù)供應(yīng)商為第三方提供幫助/服務(wù)工具。
    1)aPaas:指應(yīng)用程序平臺,即服務(wù),由Paas衍生而來,Paas面向開發(fā)者,提供軟件開發(fā)所需的平臺環(huán)境(各類中間件等),或以API、SDK形式被客戶應(yīng)用調(diào)用,單由于應(yīng)用開發(fā)成本和門檻較高,aPaas出現(xiàn),其幫助客戶實現(xiàn)低代碼甚至零代碼的開發(fā)應(yīng)用;
    2)開放平臺:啊Paas的一種表現(xiàn)形式:軟件系統(tǒng)通過開放API或函數(shù)使得外部程序可以增加該軟件系統(tǒng)的功能或使用該軟件系統(tǒng)的資源。
    常見的開放平臺有:微信開放平臺、支付寶開放平臺、釘釘開放平臺;

三、如何搭建多租戶系統(tǒng):

  • 服務(wù)模式: 按需訂購;
  • 底層設(shè)計: 數(shù)據(jù)隔離與數(shù)據(jù)安全;
  • 實現(xiàn)需求:
    1. 租戶注冊與身份認證、賬號管理、權(quán)限配置;
    2. 計費方式、定價、收費、支付、欠費;
    3. 應(yīng)用增刪改查、代碼接入教程、應(yīng)用監(jiān)控、統(tǒng)計報表、消息中心;
    4. 數(shù)據(jù)存儲方案、安全機制;
  • 主要功能:
    1. 面向公司內(nèi)部管理員:租戶管理、產(chǎn)品管理、計費管理(計費方案)、權(quán)限管理、運營管理;
    2. 面向客戶內(nèi)部管理員:權(quán)限管理、應(yīng)用管理、運營管理、計費管理(充值、賬單等);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容