我有一个场景,其中一个 Web 应用程序正在 tomcat 服务器上运行,并且有一个负载均衡器正在管理共享同一个 Web 应用程序的多个 tomcat 实例,假设实例为 Inst1、Inst2、Inst3。
还有一个较低级别的服务,用于执行重负载作业,处理请求可能需要 30 分钟以上。任何到达 Web 应用程序的请求都需要转发到此服务,并且有一个确认机制用于在重负载作业完成时通知 Web 应用程序。
现在用户 A 请求 Web 应用程序,然后该应用程序命中 Inst1(负载平衡)----> 较低级别的服务 ----> Ack 返回到任何实例。
我将如何通知仍在其机器上等待的用户 A 有关响应的信息。
作为附加信息,我始终使用 REST 来实现 Ack 和其他机制。
我的挑战是如何维护这种上下文,以及在上述情况下如何进行这种通信。我对负载平衡器概念一无所知,但对一些非常基本的概念层面的理解。
感谢帮助。
AJ