我通过互联网搜索,我发现只是在Azure外部/内部端点上不可能…Windows Azure如何执行负载平衡?
但我要找的是,会话亲和力是否可能在服务总线上。我甚至用改良的EchoSample
做了自己的研究,但没有成功。我试过ws2007HttpRelayBinding
和netTcpRelayBinding
,最后得到:
System.ServiceModel。CommunicationException:远程端点编号Longer识别这个序列。这很可能是由于中止在远程端点上。srm:Identifier的值是未知的序列标识符。The reliable session was fault .
那么,问题是:是否有可能做到"服务总线负载平衡+会话关联"?
据我所知,没有办法让会话在Azure中持久存在。由于节点可用性变化,您不能对将获得哪个节点做出任何假设。如果你需要会话状态——你需要从前端总线(azure数据库、azure存储、远程数据库、远程存储等)外部管理它。这可能是云计算的潜在问题之一——你不再获得完全控制。你只需要创造性地解决它。