簡體   English   中英

將heroku托管的Rails應用程序連接到我創建的單獨服務

[英]Connecting heroku hosted rails app to a separate service that I created

我目前在heroku上托管Rails 3.2.11應用程序。 我想創建一個單獨的應用程序,該應用程序將Rails應用程序用作服務。 我尚未確定確切的API或實現。 我希望讀取的次數多於寫入的次數,並且讀取速度要快得多,這一點更為重要。 至少在最初,只有我的Rails應用程序可以訪問該服務。

我當前的方法是將服務創建為另一個heroku應用程序。 Rails應用程序將使用HTTParty或其他一些庫來使用它。 這種天真的方法會行得通嗎?

理想情況下,我希望優化兩個應用程序之間的通信,因為它們都在heroku上運行。 但是,我也希望Rails應用程序與服務的位置/實現細節無關。 即使我將服務移至其他主機,它也應繼續工作。

根據我提供的信息,簡單的HTTP服務是最好的方法嗎,還是有更好的選擇?

我已經創建了您描述的幾個站點和服務。 對我而言,關鍵是開發我的服務以響應XML和更高版本JSON中的RESTful動作。 服務到位后,我的應用程序可以輕松地使用這些RESTful端點進行必要的調用以檢索數據。 如果您擔心請求的延遲時間短,那么將兩個站點都放在一個托管公司中可能會有所作為。

Ruby on Rails的一大優點是,它具有很強的便攜性。 我已經將網站從EngineYard移到了Heroku,然后又沒有任何問題,而且我的用戶從未意識到這一變化。

最后一條評論:永遠不要將Heroku用作您唯一的Git存儲庫。 我總是將項目檢入GitHub上的私有遠程目錄以及Heroku存儲庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM