於是我開始了對公司的項目,將有幾個組成部分:Rails應用程序的體系結構和常用的設置
起初...
- 工作列表
- 客戶端配置文件的創建和管理
- 用戶管理和訪問(登錄,註冊,角色等)
...
- 消息
- 附表
- 基本報告
方式後...
- 更深入的分析和BI
我想知道,如果它使感覺每個子彈項目它自己的鐵軌項目,自包含和模塊化(如果確實如此);或者如果它最好是在同一個應用程序中。我可以設想一種情況,即每個模塊可以彼此獨立運行,以至於不需要其他模塊(除了用戶功能)和所有模塊一起使用的另一種情況。
在我看來,許多任務可以用像Sinatra這樣的輕量級框架來處理(然後在物理上位於rails應用程序的下方)。它也似乎有一個在服務器上運行幾個rails應用程序的開銷很大。但我並不完全瞭解操作每種場景的所有優缺點。
我知道這是一個普遍的問題,必然會得到很多「它取決於」類型的迴應(並且正確如此)我正在尋找意見/例子,你如何設置這種類型/你的種類項目在rails中。我是一個準小飯館,所以要溫柔。
在此先感謝!
感謝您的回覆。您的網站比喻是有幫助的。我現在要深入瞭解Rails引擎:)。 –
很高興幫助。如果您認爲回答您的問題,請不要忘記將答案標記爲已接受! :) – iHiD