【发布时间】:2020-01-31 08:29:40
【问题描述】:
假设我在 Spring Boot 中有一个应用程序。该应用程序的多个实例将在分布式系统中运行,以处理来自不同用户的大量请求。 Spring 将在应用程序上下文中创建/管理其 bean。有几个应用程序实例将运行应用程序上下文。如果我们在这个应用程序前面有一个负载均衡器,它会在每个实例上分配请求,那么 spring 将如何管理 bean。
【问题讨论】:
-
分布式系统中的每个节点都是一个单独的应用实例。每个实例都有自己的 bean 池,它们之间没有共享。
-
每个单独的应用实例都有自己的应用程序上下文,它将负责 bean 管理。如何分发网络请求与 bean 创建无关。
标签: java spring-boot distributed-system