我是 Java 开发人员,我从未使用过服务器应用程序。
现在我打算用这样的工作流程编写一些分布式服务器:
- 客户端(桌面应用程序)登录到核心(身份验证)服务器。
- 核心服务器选择其中一台工作服务器。并将客户端重定向到此服务器。
- 工作服务器是可以托管在另一台机器上的特定应用程序。
- 工作服务器可以将客户端重定向到核心服务器,我们可以重复步骤 2。
所以,如果我想为自己实现这个,每个真正的主机服务器上都会有一些恶魔应用程序,它将与核心服务器通信,并作为每个工作服务器运行另一个恶魔。)手工编写这个是真实的,但我担心这种解决方案的安全性和性能。
但我很确定,对于这样的工作流程,肯定有一些更好的东西。或者,更好的工作流程,以获得类似的结果。
我请你给我正确的调查方向。我查看了 JavaEE 和 Spring Framework,但它们太大了,我不确定,它们是否包含我需要的内容。
非常感谢您提供任何有用的信息!