2013-04-03 24 views
5

我有3個應用程序在專用vcap實例中運行。一個是面向客戶的Web應用程序,而另一個是後端系統,一個是通過Web應用程序使用的REST公開數據服務,另一個是通過rabbitmq異步寫入數據庫的應用程序。雲代工廠內應用程序通信

現在,我的問題是:

1),而不是面向客戶的Web應用程序調用一個公共URL,我怎麼能直接傳達給其餘的網址嗎?

2)如何將webapp和數據庫寫入器應用程序綁定到同一個兔子實例。我將選擇退出自動重新配置,但我如何獲得兔子連接參數?

回答

2

我打算用另一種方式回答這些問題!您可以通過檢查VCAP_SERVICES環境變量來綁定應用程序,這將具有綁定的Rabbit實例的詳細信息。

當您部署應用程序的實例時,它在VM(稱爲DEA)上啓動。應用程序實例在VM上被分配一個端口。在內部,所有的DEA都可以相互「看到」,所以沒有理由說明應用程序不應該將私有IP地址與另一個運行在不同DEA上的應用程序通話。

很明顯,你不知道什麼私有IP地址,甚至端口應用程序將生活,直到被推動,所以我建議你有每個應用程序「註冊」它的地址通過兔子後,它被推動所以其他應用程序可以找到它。

相關問題