【发布时间】:2020-09-20 08:39:03
【问题描述】:
假设您在后端使用 spring MVC,现在假设客户端向服务器发出请求,该请求的会话对象在到期前被创建并保存在服务器中特定的时间,现在每个该客户端发出单个请求的时间,服务器通过会话对象记住它是哪个客户端。
我的问题是,在生产设置中,一个应用程序中可能有数千个这样的服务器,是什么负责确保客户端发出的任何后续请求最终都会发送到包含有关客户端的会话信息的服务器?
例如,假设有 5 台服务器 1、2、3、4、5 的应用程序。客户端向应用程序发出请求,请求最终到达服务器 4,当请求到达服务器 4 时,会为客户端创建会话。现在假设客户端向服务器发出另一个(全新的)请求,应用程序如何知道该请求应该被路由到先前存储该客户端会话信息的服务器 4?
【问题讨论】:
标签: java spring model-view-controller server