2012-07-19 112 views
1

我正在編寫多租戶應用程序,其中每個租戶在數據庫或其自己的數據庫中都有自己的模式。由於租戶數據是分開的,我希望能夠通過添加列來定製他們的表格,或者通過創建額外視圖來滿足他們的特定需求。理想情況下,我想在不重新編譯代碼的情況下進行更改。具有自定義模式的多租戶數據庫

這個願望似乎與MVC的工作方式背道而馳。我的問題是,MVC和多架構,多租戶架構可以在架構稍微不同時運行嗎?如果是這樣,我該如何設計能夠適應這些變化的模型?

+0

您可能想要查看FubuMVC http://mvc.fubu-project.org/,該書寫爲多租戶,並且每個客戶端都需要定製。 – 2012-07-23 14:18:40

+0

@ShaneCourtrille在他們的網站上搜索「架構」沒有任何回報。我錯過了什麼嗎? – Sparafusile 2012-07-23 15:47:07

回答

1

我想萬一有扔了這一點,你有沒有在其絆倒自己:

http://weblogs.asp.net/zowens/archive/2010/05/29/multi-tenant-asp-net-foundation.aspx

+0

謝謝,這是一個很好的閱讀,但沒有涵蓋當每個租戶的模式中的表有所不同時如何處理。 – Sparafusile 2012-07-23 15:43:42

+1

@Sparafusile你見過這個:http://stackoverflow.com/a/3270228/1026898?我從來沒有做過你所要求的解決方案,我只是試圖減輕你的痛苦。如果您已經閱讀過這篇文章,我很抱歉希望能夠通過一些小的Stackoverflow通知。 – Ecnalyr 2012-07-24 10:51:29

+0

我認爲這接近我正在尋找的東西。我曾看過這些鏈接,但我想他們沒有沉入其中。我會再次看看它們,看看它是否能爲我想要的工作。 – Sparafusile 2012-07-24 11:58:41

0

這裏在Citus我們正在建設使用PostgreSQL分佈式/分片多租戶數據庫。您可以參閱我們的use-case guide,該文檔將通過一個示例應用程序。 我們不按模式分片,而是由租戶ID分片。該表然後在多個節點上分割。對於每個租戶信息,我們使用JSONB,然後允許不同租戶保留不同的租戶特定信息。

相關問題