在我的毕业项目提案中,我需要从另一个内部网外部访问内部网,他让我使用WCF服务总线(Windows Azure),实际上我对WCF一无所知,我的整个体验是在WPF& C#,所以我想知道
请注意,关于这些内容的任何其他信息对我来说都非常有用,非常感谢:)
答案 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“入门”教程进行操作。