标签: architecture microservices
在我的系统中,任务存储在一个中心位置。服务将选择他们可以处理和执行的任务。运行相同服务的多个实例来处理需求。
现在的问题是如何确保任务仅由一个服务实例执行。在微服务架构中是否有一个通用或广泛使用的模式?
答案 0 :(得分:0)
请参阅以下内容:
1.为任务创建一个包装器,意味着创建一个任务队列,也可以围绕它创建一个服务。
2.当某个特定微服务的实例从任务队列中选择一个任务时,从队列中弹出该任务。这样就可以确保只有一个特定微服务的实例服务该任务。 / p>