一種租戶文件管理系統實現方式

      網友投稿 1438 2022-05-30

      【背景】

      近年來,企業級SaaS市場近幾年在每個細分領域都涌現出了一批玩家。從技術角度看,不同的領域、不同的SaaS產品,必定有著同樣的架構內核,其中最關鍵的便是對于多租戶(Multi-Tenancy)的支持。對廣大企業來說,引入SaaS產品本質上就是對互聯網服務的租賃,因而多租戶便必然是SaaS的天然屬性之一,也是其與傳統互聯網應用架構設計的重要差異之一。在SaaS架構的成熟度演進過程中,其核心路線便是如何實現多租戶,也就是說,SaaS成熟度的高低,很大程度上取決于如何實現多租戶的支持。

      【技術】

      多租戶管理的目的是資源的隔離,包括存儲資源的隔離和計算資源的隔離,隔離存儲資源概括來說可以用一個詞來解決:命名空間。以數據庫為例,我們只需要在每條租戶的記錄上,記下對應租戶的標識即可。一般來說,不考慮分庫分表的情況下,我們邏輯上會在同一個Schema中,存儲所有租戶的數據。這就要求每張表都會有一個tenant_id字段,也即每條記錄都攜帶了它的“命名空間”——租戶標識。

      在業務系統設計時,針對SAAS部署,我們針對所有業務表增加了organization_id字段,用于區分不同的租戶,這種方式對結構化數據實現不同租戶的數據隔離。但是,針對系統使用的圖片、文檔、視頻、音頻等非結構化數據,目前未做單獨的存儲,導致不同租戶數據混合存儲,這種情況嚴重影響了文件存儲的管理和維護的效率。基于基于NFS和Minio的多租戶文件管理系統的實現方法解決了目前的痛點。

      【實現】

      (1)租戶創建時,根據用戶協議為用戶創建租戶管理員,并為租戶選擇Minio文件服務器、創建工作目錄及用戶帳號。具體流程見圖1。

      圖1 - 基于NFS和Minio的多租戶管理-租戶開通過程

      ①?超級管理員根據用戶協議創建租戶,并為租戶創建租戶管理員。

      ②?超級管理員為租戶設置租戶有效期和激活狀態。

      ③?超級管理員從Minio文件服務器列表中選擇文件服務器,為租戶分配存儲空間、創建Minio文件服務帳號和工作目錄,多租戶模式下Minio文件工作目錄如圖3所示:

      圖2 - Minio多租戶目錄管理

      (2)租戶上傳文件時,根據租戶ID從租戶文件服務器表中家在為租戶分配的文件服務器信息,文件將被上傳至租戶對應的Minio文件服務的工作目錄。具體流程見圖3。

      圖3 - 基于NFS和Minio的多租戶管理-租戶上傳文件過程

      ①?租戶管理員登錄系統。

      ②?租戶管理員選擇文件進行上傳。

      ③?系統根據租戶ID從租戶文件服務列表中家在為租戶分配的文件服務器信息。

      ④?系統根據租戶的文件服務器信息自動將文件上傳之租戶對應的Minio文件服務器工作目錄。

      【優勢】

      本方案具有以下優點:

      單個租戶文件統一存儲、統一管理。

      一種多租戶文件管理系統實現方式

      通過Minio輕量級對象存儲服務實現文件管理服務,便于維護和拓展。

      無狀態,存儲介質動態擴容,具有靈活的按需伸縮的特性。底層基于NFS,有大量的實踐方案,穩定和運維方便。

      存儲 彈性文件服務

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:系統開發中的B/S架構
      下一篇:手把手教學:如何引入 SDK
      相關文章
      亚洲中文字幕成人在线| 亚洲一卡2卡三卡4卡无卡下载 | 亚洲av午夜电影在线观看| 亚洲伊人久久大香线蕉| 亚洲人成电影亚洲人成9999网| 亚洲国产另类久久久精品| 国产亚洲成av片在线观看| 在线观看亚洲精品福利片| 国产亚洲精午夜久久久久久| 国产亚洲av片在线观看18女人| 亚洲中文字幕无码日韩| 国产亚洲av人片在线观看| 国产成人亚洲精品影院| 中文字幕精品亚洲无线码一区应用| 亚洲性在线看高清h片| 国产亚洲精品AA片在线观看不加载 | 综合自拍亚洲综合图不卡区| 亚洲四虎永久在线播放| 亚洲综合久久1区2区3区| 亚洲免费电影网站| 亚洲字幕AV一区二区三区四区| 亚洲日韩精品无码专区加勒比| 亚洲AV性色在线观看| 亚洲电影日韩精品 | 亚洲另类古典武侠| 亚洲无人区码一二三码区别图片| 国产亚洲人成在线播放| 亚洲精品无码日韩国产不卡?V| 国产亚洲精品a在线观看| 亚洲AV无码国产在丝袜线观看 | 欧美日韩亚洲精品| 亚洲色图综合在线| 久久亚洲高清观看| 337p日本欧洲亚洲大胆精品555588 | 亚洲日韩一区二区三区| 老子影院午夜伦不卡亚洲| 亚洲国产成人久久综合野外| 亚洲色爱图小说专区| 老司机亚洲精品影院| 久久精品国产亚洲AV久| 亚洲成a人无码亚洲成www牛牛|