如果以下问题已得到解答,或者如果它不够具体,我很抱歉,我对群集应用程序的主题完全陌生,因此我正在寻找一个起点。如何群集应用程序
我的目标是编写一个软件,它将执行各种不同的任务,主要是在远程服务器上启动其他软件。该软件需要计算当前需要这些其他软件的实例数量,然后必须以某种方式告诉远程服务器启动新的实例。
虽然请求新实例的软件不能不可用或崩溃,但这就是为什么我要将它分发到多个服务器上,然后协调这些实例同时工作并接管是否有任何实例崩溃,整个系统有一定的弹性。
应用程序本身应该可以通过REST API或通过TCP连接到达,而我更喜欢前者。如果你知道任何框架可以帮助我,我会很高兴,如果你能让我知道。
问候
PS:我已经看到,Spring提供了分布式系统的一些支持,但我不能确定是否会真的帮助我的任务。
IMO这个问题太广泛了。有许多方法可以做到这一点,许多图书馆/框架选项等等(“集群分析”,顺便说一句,是完全不同的。在实际的编程问题出现之前,传输机制是完全不相关的。) –