重启多层服务器架构

restarting a multi tier server architecture

我的项目有4台服务器,2台在一层,2台在另一层。我使用上下文切换来平衡每一层的负载,以便它在两个服务器之间共享请求。 2 台服务器位于表示层侧,另外 2 台服务器位于应用层(或者我们称之为业务层)。表示层依赖于应用层。现在,我的问题是,如果应用层中的一台服务器无法启动,但其他三台服务器正常启动,您可以只重启那台失败的应用程序服务器,还是必须重新启动所有 4 台服务器?如果这有助于解决问题,我们将在这些服务器上使用 jboss。如果需要更多信息,请询问。

我做了一些测试并重申 alpha 评论中提到的内容是的,您可以只重新启动一个应用程序层而无需重新启动所有其他服务器。我确实注意到,我不知道这是配置问题还是 jboss 问题,当您重新启动应用程序层服务器时,大多数事务往往会影响未重新启动的其他应用程序层。我不知道为什么会发生这种情况,但这不是问题,因为交易虽然很少,但最终进入重新启动的服务器工作正常,一段时间后余额确实 return 回到 50-50。