2013-03-19 24 views
1

我正在探索產品WSO2 stratos,觀看了一些網絡研討會錄音。我想創建一個應用程序並將其公開爲SAAS。其中一個webex錄像詳細介紹了這一點,但並未解釋數據存儲的多租戶。有沒有相同的教程可用?我想使用共享模式進行數據存儲。我可以使用什麼類型的數據庫(例如:MySql,MongoDB,Cassandra等)是否可以使用像Athena這樣的框架工作?我只是想做一種POC,然後我需要決定這個平臺是否真的適合我想要構建的應用程序WSO2 Stratos - 多租戶應用程序開發

回答

0

您可以通過StratosLive中的WSO2 Storage Server創建數據庫,該數據庫可以通過存儲訪問.stratoslive.wso2.com。您需要創建一個數據庫並附加一個用戶。然後,您可以像您在正常情況下那樣從您的web應用程序訪問該數據庫(您將獲得一個jdbc url)。另外,您可以在存儲服務器中創建Cassandra密鑰空間。但我們目前還沒有MongoDB的支持。目前還沒有文檔。

0

是的,你說得對。多租戶數據架構由用戶決定。 This white paper from Microsoft explains multi-tenant data architecture nicely。然而,白皮書是假設你使用RDBMS而編寫的。我還沒有玩過雅典娜,所以很難說它如何與Stratos提供的地圖相匹配。當您使用NoSQL DB時,數據體系結構可能會有所不同,並且不同的DB使用給定租戶(或ID)過濾一組數據的不同方式。所以,可能是由白皮書,它會映射到,去

不同DB - >不同keyspaces
不同tabeles - >不同列族
共享模式 - >共享列族

更好地定義你的應用特點然後選擇合適的數據庫