- 有10到20个主题且固定(topicA,topicB,..)
- 有1〜N个服务器(serverA,serverB等)
- 一项Job(任务)与一个主题(jobA:topicA,jobB:topicB)有关
- Job(Task)通常是无限逻辑,但是在失败的情况下可以停止。
- 每个作业仅在没有重复的一台服务器上执行
- 如果作业失败(服务器关闭,..),其他服务器可以获取该作业并继续执行
- 服务器和作业之间的平衡是可选的
- 简历的延迟不太明显(少于1分钟)
所以,我想拥有HA,但没有重复的操作。
我的服务器应用程序是基于SpringBoot的。您能推荐一些解决方案吗? (框架/图书馆/建筑,..)