满足我要求的分布式Job(Task)解决方案

时间:2018-10-10 15:52:41

标签: java spring architecture task high-availability

  • 有10到20个主题且固定(topicA,topicB,..)
  • 有1〜N个服务器(serverA,serverB等)
  • 一项Job(任务)与一个主题(jobA:topicA,jobB:topicB)有关
  • Job(Task)通常是无限逻辑,但是在失败的情况下可以停止。
  • 每个作业仅在没有重复的一台服务器上执行
  • 如果作业失败(服务器关闭,..),其他服务器可以获取该作业并继续执行
  • 服务器和作业之间的平衡是可选的
  • 简历的延迟不太明显(少于1分钟)

所以,我想拥有HA,但没有重复的操作。

我的服务器应用程序是基于SpringBoot的。您能推荐一些解决方案吗? (框架/图书馆/建筑,..)

0 个答案:

没有答案