成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

共享database獨立Schema構建SAAS平臺

數據庫 Oracle SaaS
使用Tenant_Free來共享數據庫,通過建立每個Tenant的數據庫用戶來實現獨立Schema,每個用戶使用的數據表根據用戶導入的數據進行初始化,以此來構建SAAS平臺。本文詳細說明了這一過程,供讀者學習參考。

從數據模型設計的角度來分析,使用Oracle10g數據庫,以共享database獨立Schema的模式來構建SAAS平臺,以下是這一實現過程:

Oracle中的實現方式:

1、共享一個數據庫實例,免費的使用Tenant_Free實例,收費的使用Tenant_VIP實例,平臺的數據使用Tenant_Platform實例。

2、獨立Schema,通過建立每個Tenant的數據庫用戶來實現,每個用戶使用的數據表根據用戶導入的數據進行初始化。配置數據自動生成的方式。通過測試一個實例生成幾萬個數據庫用戶是很正常的,如果按照一臺普通的服務器可以支撐1萬個Tenant的話,那發展到10萬用戶可能只需要10臺服務器的規模,是我可以接受的范圍。

3、原先考慮讓每個Tenant分配一個表空間,然后定義數據文件的大小來實現對每個Tenant數據空間的限制,但經過測試發現Oracle中添加表空間是有限個數的,我測試的時候加到200個左右就報錯,提示超過表空間的最大數量。看來這種方法行不能。

共享database獨立Schema構建SAAS平臺

如上圖所示,所有的Tenant User都在用戶管理庫中進行管理,然后數據訪問控制器通過Tenant User的信息自動選擇Tenant對應的數據結構。可能我覺得這種模式是MVC的改進版本,即SAAS平臺下要使用MVCD的模式(Model-View-Controller-DataAccess),數據管理層將模型層與控制層對數據管理方面的內容獨立出來,負責數據庫結構的管理、數據存取等功能……

選擇的理由:

1、在oracle里要使用獨立的database對于服務器的內存要求實在太高了,一個實例分配的資源如果是200M的話,4G的服務器只能支持20個租戶,這個成本我想沒有什么人可以承受,所以第一種最簡單的方式我不采用。

2、選擇獨立schema是非常重要的,對于程序與性能都會有很大的提升,而且業務要求所有企業相關的數據表字段都允許Tenant用戶自定義,所以我覺得是必要條件,所以只能選擇第二種模式。如果使用預留字段或者通過字段擴展表來存儲存在比較多的問題,比如檢索速度、字段的限制、數據冗余等缺點。而且對于用戶來說不太直觀。

3、從維護管理的角度考慮,備份的時候可以對每個數據庫用戶的數據進行單獨的備份,有利于對無效用戶的數據刪除與恢復的操作。同時也保證了用戶數據的安全性。

對SAAS程序的要求:

1、要求可以通過配置自動實現Tenant Schema中數據的CRUD操作。

2、數據報表及相關的查詢都要允許自定義,需要提供相關的功能。

3、API接口服務需要提供配置功能。

本文就說到這里,歡迎大家批評指導!

【編輯推薦】

  1. Oracle數據庫的RAC組件之緩存融合技術
  2. 揭開功能強大的數據庫表DUAL的神秘面紗
  3. ASP通過Oracle Object for OLE對Oracle查詢
  4. 在存儲過程中連接遠程Oracle數據庫并進行操作
  5. 淺談修復被優化大師Kiss掉的Oracle監聽器的兩種方法
責任編輯:趙鵬 來源: 中國IT實驗室
相關推薦

2020-05-14 18:04:20

Spring BootSaaS平臺

2012-10-25 21:27:27

云計算SaaS

2023-08-07 07:48:47

2015-05-22 15:29:21

企業移動平臺用友iUAP

2016-01-18 09:17:04

寄云科技SaaSPaaS

2014-04-16 14:33:59

2009-05-05 15:41:28

Saas虛擬化應用

2014-12-04 14:10:22

移動應用云

2012-07-25 09:08:02

SaaS云計算云開發

2015-12-04 11:36:04

SaaS架構設計可持續

2023-12-12 13:07:16

2022-04-20 10:15:56

SaaS模塊化客戶

2009-02-04 10:14:26

云計算SAASPaas

2011-07-12 17:12:41

2012-08-17 11:01:52

設計方案

2009-03-16 15:00:16

阿里軟件旺旺軟件平臺SaaS

2009-05-18 17:57:22

IT系統虛擬化

2010-07-23 10:03:35

SaaSISV

2013-08-20 13:29:49

云通訊平臺SaaS社會化營銷

2013-11-29 17:47:16

AspectSaaS聯絡中心
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成av人片在线观看无码 | 欧美在线一区二区三区 | 天天看天天摸天天操 | 国精日本亚洲欧州国产中文久久 | 请别相信他免费喜剧电影在线观看 | 黄网站免费入口 | 天天综合网7799精品 | 91高清视频在线观看 | 成人影视网址 | 欧美一区二区三区在线看 | 午夜电影网 | 中文字幕av一区二区三区 | 97超碰在线播放 | 一区二区三区免费 | 久久久免费在线观看 | 91久久久久久久 | 日本亚洲欧美 | av日韩精品 | 国产日韩精品视频 | 日本精品一区二区三区在线观看视频 | 久久草在线视频 | 亚洲精品在线视频 | 国产精品久久久久国产a级 欧美日韩国产免费 | 美女天天干天天操 | 91在线免费观看网站 | 亚洲精品一区国语对白 | 91精品久久久久久久久 | 国产一区中文字幕 | 国产成人福利 | 免费在线一区二区 | 亚洲午夜精品在线观看 | 久久久精选 | 美女黄视频网站 | 国产成人高清在线观看 | 日韩av中文 | 欧美一区二区黄 | 黄a在线观看 | 成人亚洲片 | 在线视频 亚洲 | 精品国产一区探花在线观看 | 激情一区二区三区 |