2012-08-03 101 views

回答

0

您可以託管任何類型的服務。 Windows Azure的web/worker角色基本上都是帶有一些腳手架代碼的Windows Server 2008 VM。在OnStart()Run()中,您可以啓動在端口上偵聽的進程(您還必須爲其創建輸入端點)。那時候,你已經起來跑步了。這就是你如何運行類似MongoDB的東西(至少是一個獨立的實例或分片路由器),在那裏你打開端口27017,然後用該端口號運行mongod.exe。請注意:如果您的網絡或輔助角色有多個實例,則流量將在所有實例中進行負載平衡。因此,您需要保持服務的無狀態,並且不要假設訪問者會繼續到達特定的角色實例。

編輯:快速說明:您的服務必須是基於tcp,http,https或udp的,因爲這些是當前支持的端口協議。

+0

David,謝謝你的回覆。匆忙中,我可能會問錯誤的問題。我的問題更多的是關於Azure AppFabric服務總線(ASB)。我知道客戶可以使用ASB輕鬆地與組織防火牆後面的內部WCF服務通話。這是通過代表內部服務在ASB中創建中繼服務來實現的。我想知道如果這是可能的,如果內部服務是非WCF。 – Chuck 2012-08-03 20:08:05