我完全不明白如何获得 Azure 角色(无论是 Web 角色还是辅助角色)来与另一个 Azure 角色进行通信?
我查看了服务总线中继,其速度令人难以置信 - 在调试时将数据从一个角色获取到另一个角色大约需要 6 个小时。当我通过在云中运行的 Web 服务公开完全相同的数据时,我可以在一分钟内将该数据下载到我的手机上。荒谬的。我假设数据从我的机器发送到云端,然后从那里返回到我的机器。
服务总线中继有一种称为混合模式,它应该打开直接套接字连接以实现快速通信,但实际上没有关于如何实现此目的的文档。
我已经通过 WCF NetTcpBinding 在一个角色上公开了一项服务,但我不知道如何使另一个角色能够调用它。
我还查看了服务总线队列/订阅,但您可以发送的消息有 256KB 的限制!
我无法相信缺少文档和教程来应对常见的场景 - 两个角色之间的快速通信(很可能驻留在同一台物理计算机上!)
非常感谢任何帮助,谢谢!
如果您的角色属于同一云服务,则可以通过内部端点访问它们。您可以获取角色的内部 IP 地址和端口并建立 WCF 调用。
这是一个可能有帮助的主题http://msdn.microsoft.com/en-us/library/windowsazure/hh180158.aspx http://msdn.microsoft.com/en-us/library/windowsazure/hh180158.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)