加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 我应该拆分我的Rails应用程序吗?

发布时间:2020-12-17 02:11:30 所属栏目:百科 来源:网络整理
导读:我有两个使用rails的任务: 制作库存应用程序以帮助员工跟踪库存 为公司建立一个网站,供客户访问并获得有关我们产品的一些知识 我的计划是让公司的每个分支的库存应用程序都有这样的域: branch1.example.com branch2.example.com branch3.example.com 面向
我有两个使用rails的任务:

>制作库存应用程序以帮助员工跟踪库存
>为公司建立一个网站,供客户访问并获得有关我们产品的一些知识

我的计划是让公司的每个分支的库存应用程序都有这样的域:

branch1.example.com
branch2.example.com
branch3.example.com

面向客户的网站只需www.example.com

我的问题是,我应该制作两个独立的rails应用程序,一个用于库存应用程序,一个用于面向客户的网站?或者将两者作为单个组合应用程序进行管理会更容易吗?这两个应用程序不太可能共享很多代码.

如果我要分割我的应用程序,我如何能够使用单个域名(使用子域名)和heroku来托管我的两个应用程序?

谢谢!

解决方法

好吧,没有一个正确的答案,但有了rails的经验,我会推荐一个应用程序.

如果你拆分将有很多次你必须复制和粘贴公共代码(变得无法管理).此外,您将处理共享数据库或多个数据库.

不分割,您可以使用通配符域并通过request.subdomain访问当前子域,以轻松地执行每个子域所需的逻辑.此外,您只需创建一次产品型号.

简而言之,所有提到的要求听起来紧密耦合,一个应用程序将是最简单的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读