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

共享database獨立Schema構建SAAS平臺

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

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

Oracle中的實現(xiàn)方式:

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

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

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

共享database獨立Schema構建SAAS平臺

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

選擇的理由:

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

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

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

對SAAS程序的要求:

1、要求可以通過配置自動實現(xiàn)Tenant Schema中數(shù)據(jù)的CRUD操作。

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

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

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

【編輯推薦】

  1. Oracle數(shù)據(jù)庫的RAC組件之緩存融合技術
  2. 揭開功能強大的數(shù)據(jù)庫表DUAL的神秘面紗
  3. ASP通過Oracle Object for OLE對Oracle查詢
  4. 在存儲過程中連接遠程Oracle數(shù)據(jù)庫并進行操作
  5. 淺談修復被優(yōu)化大師Kiss掉的Oracle監(jiān)聽器的兩種方法
責任編輯:趙鵬 來源: 中國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

企業(yè)移動平臺用友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云計算云開發(fā)

2015-12-04 11:36:04

SaaS架構設計可持續(xù)

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系統(tǒng)虛擬化

2010-07-23 10:03:35

SaaSISV

2013-08-20 13:29:49

云通訊平臺SaaS社會化營銷

2013-11-29 17:47:16

AspectSaaS聯(lián)絡中心
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91中文字幕在线 | 欧美四虎 | 国产亚洲精品一区二区三区 | 午夜精品导航 | 亚洲综合第一页 | 精品国产91| 国产视频一区在线 | 欧美影院 | 日韩在线一区二区三区 | 在线亚洲一区二区 | 成人精品国产 | 伊人性伊人情综合网 | 久久夜视频 | 精品久久久久久久久久久久久久 | 夜夜骚| 亚洲精精品 | 青青草一区二区三区 | 欧美精品一区二区三 | 亚洲精品亚洲人成人网 | 中文字幕免费中文 | 激情三区| 欧美男男videos | 国产精品视频免费看 | 紧缚调教一区二区三区视频 | 污视频在线免费观看 | 久久er99热精品一区二区 | 99热99| 国产精品自拍视频网站 | 国产资源在线视频 | 美女一级黄| 98成人网 | wwwxxx日本在线观看 | 国产成人精品一区二区三区网站观看 | 秋霞性生活| 欧美一a一片一级一片 | 国产精品自产拍 | 欧美www在线| 日韩一区二区三区四区五区六区 | pacopacomama在线| 国产精品综合色区在线观看 | 嫩草国产 |