于是我开始了对公司的项目,将有几个组成部分:Rails应用程序的体系结构和常用的设置
起初...
- 工作列表
- 客户端配置文件的创建和管理
- 用户管理和访问(登录,注册,角色等)
...
- 消息
- 附表
- 基本报告
方式后...
- 更深入的分析和BI
我想知道,如果它使感觉每个子弹项目它自己的铁轨项目,自包含和模块化(如果确实如此);或者如果它最好是在同一个应用程序中。我可以设想一种情况,即每个模块可以彼此独立运行,以至于不需要其他模块(除了用户功能)和所有模块一起使用的另一种情况。
在我看来,许多任务可以用像Sinatra这样的轻量级框架来处理(然后在物理上位于rails应用程序的下方)。它也似乎有一个在服务器上运行几个rails应用程序的开销很大。但我并不完全了解操作每种场景的所有优缺点。
我知道这是一个普遍的问题,必然会得到很多“它取决于”类型的回应(并且正确如此)我正在寻找意见/例子,你如何设置这种类型/你的种类项目在rails中。我是一个准小饭馆,所以要温柔。
在此先感谢!
感谢您的回复。您的网站比喻是有帮助的。我现在要深入了解Rails引擎:)。 –
很高兴帮助。如果您认为回答您的问题,请不要忘记将答案标记为已接受! :) – iHiD