标签: rest microservices long-polling service-discovery
我们有一个在多个服务器上运行的服务。客户端连接到任何这些服务器以等待某些事件。客户端和服务器之间的连接是长轮询样式。这意味着在发生事件之前服务器不会响应。客户端将保持连接打开。
例如,我们有服务器:s1,s2,s3。我们有客户端c1,它目前正连接到s3。
现在问题是可能在不同服务器上触发事件。例如,某人连接到s1并触发某些事件。如果该事件与c1有关,那么s1如何告诉s3该事件已准备好并且应该立即响应c1?