假设我在spring boot中有一个应用程序。此应用程序的多个实例将在分布式系统中运行,以处理来自不同用户的大量请求。Spring将在应用程序上下文中创建/管理其bean。有几个带有应用程序上下文的应用程序实例将会运行。如果我们有一个负载均衡器坐在这个应用程序的前面,它在每个实例上分发请求,那么spring将如何管理bean。
发布于 2020-01-31 16:38:18
在应用程序实例前面单独使用负载均衡器时,spring boot应用程序将不会相互感知。实例之间不会有任何bean管理,每个实例都会维护自己的应用程序上下文和托管bean。您可以显式地将实例连接在一起,以使用相同的数据库作为数据源或持久会话(server.session.persistent=true),以便在负载均衡器路由到其他节点时不会丢失会话。
https://stackoverflow.com/questions/60000308
复制相似问题