Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 铁路及;我可以在两个应用程序之间共享数据库吗?_Ruby On Rails_Ruby On Rails 4_Heroku - Fatal编程技术网

Ruby on rails 铁路及;我可以在两个应用程序之间共享数据库吗?

Ruby on rails 铁路及;我可以在两个应用程序之间共享数据库吗?,ruby-on-rails,ruby-on-rails-4,heroku,Ruby On Rails,Ruby On Rails 4,Heroku,我在heroku上有两个类似的应用程序,有没有办法让它们共享数据库?至少用于用户身份验证 在我得到这个问题的答案后,我想到了以下几点: 我将在长期/重型网络系统中使用多应用程序架构: 1-我将面临的第一个问题是,与共享资源交互的进程越多,我就越有可能面临扩展/性能和时间问题 2-模型的复杂性,因为在某个时候我计划使用rails引擎,我意识到这将是一个混乱的数据模型前缀 3-Costy?1 db上的单片应用程序与许多应用程序相比 关于这个问题,我找到了一些其他的解决方案,比如说方法: 1-让每个

我在heroku上有两个类似的应用程序,有没有办法让它们共享数据库?至少用于用户身份验证


在我得到这个问题的答案后,我想到了以下几点: 我将在长期/重型网络系统中使用多应用程序架构:

1-我将面临的第一个问题是,与共享资源交互的进程越多,我就越有可能面临扩展/性能和时间问题

2-模型的复杂性,因为在某个时候我计划使用rails引擎,我意识到这将是一个混乱的数据模型前缀

3-Costy?1 db上的单片应用程序与许多应用程序相比

关于这个问题,我找到了一些其他的解决方案,比如说方法:

1-让每个应用程序都有自己的数据库,然后可能使用api在应用程序之间共享公共表

2-如果我决定去AWS,我可以使用AmazonRDS插件,让模型可以从不同的数据库使用ActiveRecord进行访问。 资料来源:

TaskRabbit很好地解释了其中的一些原因:

最难看的是,我在轨道顶部有一个角度,在某个点上很难缩放

>heroku config | grep DATABASE
这将为您提供数据库url 现在,您可以将这些变量值用于第二个应用程序

heroku config:set KEY1=VALUE1 [KEY2=VALUE2 ...]
可以从heroku仪表板中找到这些凭据。
告诉我这对你是否有用。

谢谢,我应该找得更好,啊!谢谢,现在我才意识到这是有后果的:)!这是一个非常常见的问题,请您与他人分享您的担忧。如果您愿意,我会将其添加到我的问题中。添加了一些详细信息:)!,不确定这是否会有帮助!我希望我有时间写一篇关于这个的博客。