我目前在 heroku 上托管一个 Rails 3.2.11 应用程序。我想创建一个单独的应用程序,rails 应用程序将用作服务。我还没有决定确切的 API 或实现。我希望读取比写入多得多,并且读取速度更快更重要。至少最初,只有我的 Rails 应用程序会访问该服务。
我目前的方法只是将服务创建为另一个 heroku 应用程序。rails 应用程序将使用 HTTParty 或其他一些库来使用它。这种幼稚的方法会奏效吗?
理想情况下,我希望优化这两个应用程序之间的通信,因为它们都在 heroku 上运行。但是,我也希望 rails 应用程序不关心服务的位置/实施细节;即使我将服务移至其他主机,它也应该继续工作。
鉴于我提供的信息,简单的 HTTP 服务是最好的选择,还是有更好的选择?