Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure服务总线中继混合连接负载平衡_Azure_Azureservicebus_Azure Servicebusrelay - Fatal编程技术网

Azure服务总线中继混合连接负载平衡

Azure服务总线中继混合连接负载平衡,azure,azureservicebus,azure-servicebusrelay,Azure,Azureservicebus,Azure Servicebusrelay,中继混合连接是授权访问隐藏在防火墙后面的RESTful web服务的选项之一。我想知道负载平衡将如何工作。此web服务有多个无状态实例: 他们每个人都会向中继服务注册吗 然后我会有一个中继端点和许多侦听器吗 中继服务如何平衡负载 提前谢谢 他们每个人都会向中继服务注册吗 然后我会有一个中继端点和许多侦听器吗 根据我的理解,由于您的web服务在多个无状态实例下运行,您可以在每个web服务实例上构造HybridConnectionListener实例以获得更好的性能。正如这位官员所说的,听众之间

中继混合连接是授权访问隐藏在防火墙后面的RESTful web服务的选项之一。我想知道负载平衡将如何工作。此web服务有多个无状态实例:

  • 他们每个人都会向中继服务注册吗
  • 然后我会有一个中继端点和许多侦听器吗
  • 中继服务如何平衡负载
提前谢谢

他们每个人都会向中继服务注册吗

然后我会有一个中继端点和许多侦听器吗

根据我的理解,由于您的web服务在多个无状态实例下运行,您可以在每个web服务实例上构造
HybridConnectionListener
实例以获得更好的性能。正如这位官员所说的,听众之间的互动是:

混合连接服务端点在混合连接上最多允许25个并发侦听器

中继服务如何平衡负载

正如前面提到的侦听器交互:

如果有2个或更多活动侦听器,传入连接将以随机顺序在它们之间进行平衡不保证公平分配


那么,您将如何支持这样一种场景:一组连接都需要一起通信,但负载平衡到不同的侦听器?对于simpleexample,一个聊天应用程序,有2个用户,2个侦听器,每个用户(通过负载平衡)连接到不同的侦听器?如果UserA向listenerA发送消息,listenerA所服务的连接将不知道如何向userB发送消息。。。我已经看到用背板(想想信号器)解决了这个问题,但它也有自己的一系列问题。在扩展范例中,中继不是支持这种场景的好选择吗?