2012-08-05 28 views
2

有沒有人有經驗在Heroku上運行多個協作應用程序?例如,一個管理應用程序來管理另一個應用程序;或觀察另一個應用程序的統計服務器?Heroku上的安全組和UDP

在亞馬遜的EC2平臺上,您可以使用安全組來限制對服務器的訪問,在應用程序或服務器實例之間創建虛擬網絡。在Heroku上有這樣的方法嗎?如果是這樣,你可以打開UDP以及TCP連接嗎?

感謝

羅比

+1

據我所知,Heroku沒有內部接口,所以你不能像EC2(或VPS提供商)那樣做到這一點。您需要爲您的應用程序建立一個API並通過它進行通信(使用HTTPS/TLS)。 – elithrar 2012-08-06 01:42:40

回答

1

從@elithrar的意見是正確的。要在應用程序之間進行交談,您需要定義一個API或使用共享資源。例如,通過手動將DATABASE_URL從一個應用程序複製並粘貼到另一個應用程序,可以讓2個應用程序連接到同一個數據庫。這有缺點,如果我們需要滾動憑據(非常罕見),手動複製的配置將會中斷。

相同的模式可以與任何附件一起使用,例如https://addons.heroku.com/redistogohttps://addons.heroku.com/iron_mq以在兩個應用程序之間共享消息總線或隊列。

+0

是的,我懷疑這可能是唯一的方法。我希望有人能夠指出一種方式,以便我可以使用類似statsd的東西。 – Robbie 2012-08-07 12:05:24