关于WCF服务总线

时间:2012-10-12 18:46:48

标签: windows wcf service azure bus

在我的毕业项目提案中,我需要从另一个内部网外部访问内部网,他让我使用WCF服务总线(Windows Azure),实际上我对WCF一无所知,我的整个体验是在WPF& C#,所以我想知道

  1. 什么是服务总线以及何时使用?
  2. 我可以建立一个 普通连接只是为了访问另一部分的资源 公司?
  3. 是否有任何潜在的必要网络知识 了解服务总线?
  4. 有什么好处和好处 服务巴士?人们为何使用它?
  5. 我应该理解 WCF完全在我使用它之前?或者我可以直接跳跃和学习 它?
  6. 请注意,关于这些内容的任何其他信息对我来说都非常有用,非常感谢:)

1 个答案:

答案 0 :(得分:5)

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

请考虑excerpt

  

Service Bus Relay服务使您可以构建混合应用程序   在Windows Azure数据中心和您自己的内部部署中运行   企业环境。服务总线中继便于实现此目的   使您能够安全地公开Windows Communication Foundation(WCF)   驻留在公司企业网络中的服务   公共云,无需打开防火墙连接或   要求对公司网络基础设施进行侵入式更改。

     

Service Bus中继允许您在您的主机中托管WCF服务   现有的企业环境。然后你可以委派听力   传入会话和对服务的这些WCF服务的请求   在Windows Azure中运行的总线。这使您可以公开这些   对在Windows Azure或移动设备中运行的应用程序代码的服务   工作者或外联网合作伙伴环境。服务总线允许您   安全地控制谁可以在细粒度上访问这些服务   水平。它提供了一种强大而安全的方式来公开应用程序   来自现有企业解决方案的功能和数据   从云端利用它。

我认为摘录可以回答你的第一和第四个问题。

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

要回答您的其他问题,是的,了解至少在某种程度上深入了解您正在使用的技术总是有帮助的,特别是如果您想避免常见错误并保持良好的性能。虽然您不需要使用WCF连接到Azure Service Bus,但如果您计划在项目中使用WCF并结合Azure Service Bus中继,那么理解该技术自然会对您有很大帮助。我建议您按照MSDN“入门”教程进行操作。