2014-04-11 102 views
1

我們正在構建將在Azure中託管的Web和移動應用程序。我們需要此應用程序來檢索和更新我們的內部數據庫中的數據,並且我們的防火牆限制可防止創建入站防火牆規則。Azure服務總線中繼指導

我有一些問題,我希望我能得到一些幫助,因爲我不是開發人員,但需要與開發人員合作,並將架構傳達給其​​他技術部門。

1.我下載了ServicveBusRelay培訓套件演示(https://github.com/WindowsAzure-TrainingKit/Demo-ServiceBusRelay),它工作正常,但是當我關閉控制檯應用程序時,它創建的「sb://name.servicebus.windows.net/Customer」正常?我也看不到它在服務總線瀏覽器中列出,但我可以在Portal中看到它?

2.Relay不使用代理消息(隊列,主題,訂閱)?

3.什麼是最安全的身份驗證方法(對稱密鑰,X.509證書,密碼)?

4.例如安全性和性能,不同綁定(NetTCPRelayBinding,BasicHTTPRelayBinding等)的pro和con有什麼不同?

5.出站連接如何保持活動狀態?

+0

任何人都可以幫忙嗎? –

回答

0

1)這是因爲創建的中繼端點是動態的。您可以使用NamespaceManager創建持久性端點。當您的控制檯應用程序關閉時,端點不會消失。

2)繼電器沒有使用斡旋的消息 - 它使用WCF

3)您可以使用WCF級身份驗證,如果你想要的,但用,你可以使用ACS或SAS鍵來進行身份驗證(均發現門戶網站)。

4)這與TCP與HTTP連接的權衡相同。

+0

謝謝!我不認爲SAS密鑰可用於繼電器。使用ACS的對稱密鑰或多或少比證書安全? –

+0

SAS密鑰可用於中繼 - 可以使用SAS密鑰作爲命名空間的根級別(ACS密鑰顯示給命名空間的位置)。我不熟悉如何使用ACS更安全的證書,所以我不能多說這些。但ACS使用過期的令牌,類似於OAUth(我認爲)。 – TheDude

+0

http://msdn.microsoft.com/library/azure/dn170477.aspx該鏈接表明SAS令牌不能用於中繼,但很快就會添加。這些信息是否過時? –