微服务架构中的任务所有权

时间:2016-05-07 04:50:56

标签: architecture microservices

在我的系统中,任务存储在一个中心位置。服务将选择他们可以处理和执行的任务。运行相同服务的多个实例来处理需求。

现在的问题是如何确保任务仅由一个服务实例执行。在微服务架构中是否有一个通用或广泛使用的模式?

1 个答案:

答案 0 :(得分:0)

请参阅以下内容:

1.为任务创建一个包装器,意味着创建一个任务队列,也可以围绕它创建一个服务。

2.当某个特定微服务的实例从任务队列中选择一个任务时,从队列中弹出该任务。这样就可以确保只有一个特定微服务的实例服务该任务。 / p>