使用消息队列的项目体系结构



我正在编写一个使用RabbitMQ进行消息传递的项目。它有一个生产商在计划的时间生成任务,并将其放入RabbitMQ队列中。另外,我还有一群工人从那里获得任务,对其进行处理并将其放入另一个队列(Exchange)。我需要将结果存储到数据库中。因此,问题是我应该使用同一应用程序(调度程序)生成任务还是为此任务编写一个应用程序?这是我所做的事情的简化版本,但是您能告诉我一些缺点和专业人士吗?

我将使用单独的应用。由于它将是两个完全解耦的简单应用程序。

最新更新