多個站的設計方式請益
2012-05-16 16:35:11 +0800 由 hechian
在 Ruby on Rails 節點 中發起
最後由 hechian 於2012-05-21 15:11:08 +0800回應
, 345次閱讀
我曾經發佈過一篇請教文 http://ruby-taiwan.org/topics/136
這篇是向各位請教關於網址的設計,不過現在碰到了一點問題想再請教
同樣,我有一些網站 (Ex: a, b, c 三個站),但是共用到一個資料庫(至少會員資料庫是一樣的),那我這樣該怎樣設計呢?
像T客邦那樣,有
* digiphoto.techbang.com.tw
* game.techbang.com.tw
* gametsg.techbang.com.tw
... etc
那這樣的話,會是用一個主要的Rails Project,透過subdomain來分,還是會寫成三個Rails Project呢?
那這樣子的話,資料庫共用同一個(假設叫做techbang),還是分開三個(digiphoto, game, gametsg)會比較好呢?
如果分開三個的話,那使用者登入驗證部分就務必要用SSO了是嗎?
截至 2012-05-21 15:11:08 +0800,共收到 3 條回應
chiayi
1樓, 於2012-05-17 21:40:17 +0800回應
除非project很大,資料庫放在同一個,有其它速度的考量再切其它NoSQL實作
不然一開始就切好幾個db,如果是關連性資料庫,要join就麻煩了(雖然也可以跨db join),不過邏輯上我不會這樣作
subdomain的問題
可以參考railscast
http://railscasts.com/episodes?utf8=%E2%9C%93&search=subdomain
個人偏好放在同一個project方便維護
參考看看
hechian
2樓, 於2012-05-18 17:55:38 +0800回應
多謝回應
請問一下那這樣跟devise的整合上面會不會有問題?
hechian
3樓, 於2012-05-21 15:11:08 +0800回應
感謝jspaper的協助,已經正常了 ...