是否可以向ELB后面的特定实例发送消息?

时间:2018-07-03 11:38:58

标签: amazon-web-services amazon-elb

我正在使用aws classic负载均衡器,并且想向ELB后面的特定实例发送消息。我发现了其他一些问题,他们试图将消息广播到所有实例,但是我想基于某些标识符(例如IP,名称等)将消息发送到选择性实例。

让我解释一下这种情况以便更好地理解。

假设ELB后面有两个实例,即instance1和instance2。在特定情况下,当从instance1收到请求时,我想在单独的请求中将响应发送到instance1。类似的情况也适用于instance2。

有可能做到吗?

编辑1: 我正在尝试执行此操作,因为我正在使用SignalR向客户端广播消息,并等待客户端的响应。如果响应转到另一个实例,则正在等待的实例将不会获得响应。

1 个答案:

答案 0 :(得分:2)

您无法确定请求发送到哪个服务器。但是,您可以Configure Sticky Sessions for Your Classic Load Balancer,它使负载均衡器将用户的会话绑定到特定实例。这样可以确保会话期间来自用户的所有请求都发送到同一实例。

基本上,它使用cookie来记住使用的服务器,并将将来的请求发送到同一服务器。那可能应该满足您的要求。