我完全不知道如何让 Azure 角色(无论是 Web 角色还是辅助角色)与另一个 Azure 角色进行通信?
我查看了 Service Bus Relays,速度非常可笑——调试时将数据从一个角色获取到另一个角色大约需要 6 个小时。当我通过在云中运行的 Web 服务公开完全相同的数据时,我可以在一分钟内将这些数据下载到我的手机上。荒谬的。我假设数据正在从我的机器发送到云端,然后从那里返回到我的机器。
服务总线中继有一种称为混合的模式,它应该打开直接套接字连接以实现快速通信,但实际上没有关于如何实现这一点的文档。
我已经通过 WCF NetTcpBinding 在一个角色上公开了一项服务,但我不知道如何让另一个角色能够调用它。
我还查看了服务总线队列/订阅,但您可以发送的消息有 256KB 的限制!
我不敢相信缺少文档和教程来解决应该是一个常见场景 - 两个角色之间的快速通信(很可能位于完全相同的物理计算机上!)
非常感谢任何帮助,谢谢!