多租戶技術或稱多重租賃技術,簡稱SaaS,是一種軟體架構技術,是實現如何在多用戶環境下共用相同的系統或程式組件,並且可確保各用戶間數據的隔離性。簡單講:在一臺伺服器上運行單個應用實例,它為多個租戶(客戶)提供服務。從定義中我們可以理解:多租戶是一種架構,目的是為了讓多用戶環境下使用同一套程式,且保證... ...
多租戶架構
多租戶技術或稱多重租賃技術,簡稱SaaS,是一種軟體架構技術,是實現如何在多用戶環境下共用相同的系統或程式組件,並且可確保各用戶間數據的隔離性。簡單講:在一臺伺服器上運行單個應用實例,它為多個租戶(客戶)提供服務。從定義中我們可以理解:多租戶是一種架構,目的是為了讓多用戶環境下使用同一套程式,且保證用戶間數據隔離。那麼重點就很淺顯易懂了,多租戶的重點就是同一套程式下實現多用戶數據的隔離。
一般實現多租戶的方案有:
- 獨立資料庫
- 共用資料庫,獨立 Schema
- 共用資料庫,共用 Schema,共用數據表
ZKEACMS Core多租戶建站系統使用的是獨立資料庫的方式,這種方案的用戶數據隔離級別最高,安全性最好, 為不同的租戶提供獨立的資料庫,有助於簡化數據模型的擴展設計,滿足不同租戶的獨特需求;如果出現故障,恢複數據比較簡單。
ZKEACMS Core
ZKEACMS是一個可視化設計的.net core開源cms,支持多種不同類型的資料庫,可以在 Windows, MAC OS, Linux, Docker 上運行。
GitHub:https://github.com/SeriaWei/ZKEACMS.Core
ZKEACMS Core建站系統
ZKEACMS Core建站系統,是基於ZKEACMS (.net core)開發的多租戶CMS建站系統。用戶可以根據現有的模板,快速創建一個獨立的網站。藉助ZKEACMS強大的可視化設計功能,用戶可以快速打造一個響應式的現代化網站。
體驗地址:http://build.zkeasoft.com/
點擊建站中心,註冊登錄我的網站進行體驗:
網站創建成功以後,可以直接點擊編輯網站,或者在我的網站列表點擊編輯網站,進入網站後臺進行編輯,修改:
該建站系統允許用戶綁定自己的功能變數名稱
設計頁面
頁面的可視化設計是ZKEACMS的一大特點,用戶可直接在界面上拖拉添加內容,旗艦版更是可直接在設計界面上修改內容,擁有更好的用戶體驗:
原文地址:http://www.zkea.net/codesnippet/detail/post-92