2012-08-26 59 views
2

我有一個完整的asp.net mvc 3 web應用程序,它依賴於一個mysql數據庫和一個mssql認證/授權數據庫。我應該如何將應用程序轉換爲軟件即服務 - 特別是關於擁有多個租戶的情況?數據庫是否應該根據租戶id分隔表或者每個租戶是否有一個數據庫?有任何書籍或我可以參考的好消息嗎?我只是試圖看看是否有最佳做法,或者我所做的是標準做法。如何將Web應用程序轉換爲saas?

+0

@downvoter - 如果這是脫離主題,那麼它應該放置哪些交換? –

回答

0

Software as a Service是一個巨大的行業,並且正在快速增長。主要教育機構正在積極投資於包括SaaS課程。一個這樣的機構是加利福尼亞州伯克利大學。他們提供免費在線課程SaaS at edx.org。兩位教授這門課的教授受到廣泛好評。該課程的書可通過their site或通過amazon.com購買。

注意:我不隸屬於課程,大學,教授,任何免費的在線教育網站,也不參加本課程。 SaaS上沒有太多可用的內容,這是我能夠找到的僅有的源之一。

編輯

至於數據庫,從單個租戶轉換爲多租戶系統,一個抽象必須以將內容分離中使用。但是,這無疑會將內容數量乘以表中的租戶數量,導致查詢時間變慢。在這方面,表必須按租戶範圍進行分區,並且視圖代表這些分區。然後可以查詢這些視圖。

+0

@downvoter - 如果你不喜歡這個問題(因爲我看到你投票結束並低估了它),這與答案有什麼關係?如果你倒退了,那麼至少要評論一下。 –

相關問題