1

我们正在构建一个将在 Azure 中托管的 Web 和移动应用程序。我们需要此应用程序来检索和更新我们的本地数据库中的数据,并且我们的防火墙限制会阻止创建入站防火墙规则。

我需要将架构传达给其​​他技术部门。

  1. 我下载了 ServicveBusRelay 培训套件演示 ( https://github.com/WindowsAzure-TrainingKit/Demo-ServiceBusRelay ),它可以工作,但是它创建的“sb://name.servicebus.windows.net/Customer”中继在以下情况下被删除我关闭了控制台应用程序,这正常吗?我也看不到它在服务总线资源管理器中列出,但我可以在门户中看到它?

  2. 中继不使用代理消息传递(队列、主题、订阅)?

  3. 什么是最安全的身份验证方法(对称密钥、X.509 证书、密码)?

  4. 不同绑定(NetTCPRelayBinding、BasicHTTPRelayBinding 等)的优缺点是什么,例如安全性和性能?

  5. 出站连接如何保持活动状态?

4

1 回答 1

0

1) 那是因为创建的中继端点是动态的。您可以使用NamespaceManager创建持久端点。当您的控制台应用程序关闭时,端点不会消失。

2) Relay 不使用代理消息传递——它使用 WCF

3) 如果需要,您可以使用 WCF 级别的身份验证,但使用 Relay,您可以使用 ACS 或 SaS 密钥进行身份验证(均可在门户网站上找到)。

4) TCP 与 HTTP 连接的权衡相同。

于 2014-04-14T23:29:23.710 回答