【发布时间】:2021-05-17 12:56:19
【问题描述】:
我有一个有很多用户的系统。 每个用户一次可以执行 1 个操作。 我想为每个用户创建一个“不同的”队列。 所以假设我推
{user: 1, todo: 'Get Money'}
{user: 1, todo: 'Get Pizza'}
{user: 1, todo: 'Get a car'}
{user: 2, todo: 'Get Money'}
{user: 2, todo: 'Get a car'}
我基本上已经创建了两个队列。
假设我有 2 个或更多工人。每个队列只有一名工作人员工作。
我正在尝试找到一个无需使用外部数据库即可完成此任务的队列系统。
哪个队列系统处理得最好?
【问题讨论】:
-
看看 temporal.io。它会比队列更优雅地解决您的问题。这里有一篇文章解释了如何使用它来解决类似的问题:stackoverflow.com/questions/56263335/…
标签: rabbitmq queue message-queue amazon-sqs