1

在我即将毕业的项目提案中,我需要从另一个 Intranet 外部访问 Intranet,他让我使用 WCF 服务总线(Windows Azure),事实上我对 WCF 一无所知,我的全部经验是在 WPF 和C#,所以我想知道

  1. 什么是服务总线以及何时使用?
  2. 我可以建立一个普通的连接来访问公司另一部分的资源吗?
  3. 是否有任何底层所需的网络知识来理解服务总线?
  4. 服务总线有什么好处和优势?为什么人们在使用它?
  5. 我应该在使用 WCF 之前完全了解它吗?还是我可以直接跳起来学习?

拜托,任何关于这些东西的额外信息对我来说都非常有用,非常感谢:)

4

1 回答 1

5

Azure 服务总线提供了许多不同的功能,但您似乎最感兴趣的是中继。

请考虑以下摘录

服务总线中继服务使您能够构建在 Windows Azure 数据中心和您自己的本地企业环境中运行的混合应用程序。服务总线中继通过使您能够将驻留在公司企业网络中的 Windows Communication Foundation (WCF) 服务安全地公开给公共云来促进这一点,而无需打开防火墙连接或需要对公司网络基础结构进行侵入性更改。

服务总线中继允许您在现有企业环境中托管 WCF 服务。然后,您可以将对这些 WCF 服务的传入会话和请求的侦听委托给在 Windows Azure 中运行的服务总线。这使您能够将这些服务公开给在 Windows Azure 中运行的应用程序代码,或者向移动工作人员或外联网合作伙伴环境公开。服务总线允许您安全地控制谁可以在细粒度级别访问这些服务。它提供了一种强大且安全的方式来从您现有的企业解决方案中公开应用程序功能和数据,并从云中利用它。

我认为这段摘录回答了你的第一个和第四个问题。

要回答您的第二个问题,如果“普通连接”是指使用 HTTP 或 TCP 协议的连接,那么 yes

要回答您的其他问题,是的,至少在一定程度上了解您正在使用的技术总是有帮助的,特别是如果您想避免常见错误并保持良好的性能。虽然您不需要使用 WCF 连接到 Azure 服务总线,但如果您计划在项目中将 WCF 与 Azure 服务总线中继结合使用,那么了解该技术自然会对您大有裨益。我建议您遵循 MSDN“入门”教程。

于 2012-10-13T00:48:41.450 回答