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

Rabbitmq 使用消息队列的项目体系结构,rabbitmq,distributed-system,Rabbitmq,Distributed System,我正在编写一个使用RabbitMQ进行消息传递的项目。它有一个生产者,在计划的时间生成任务并将它们放入RabbitMQ队列。我还有一个工作人员池,他们从那里获取任务,处理任务并将它们放入另一个队列(exchange)。我需要将结果存储到数据库中。所以问题是,我应该使用生成任务的同一个应用程序(调度程序),还是为此任务编写单独的应用程序?这是我所做的稍微简化的版本,但你能告诉我一些利弊吗 我将使用单独的应用程序。因为它将是两个完全解耦的简单应用程序

我正在编写一个使用RabbitMQ进行消息传递的项目。它有一个生产者,在计划的时间生成任务并将它们放入RabbitMQ队列。我还有一个工作人员池,他们从那里获取任务,处理任务并将它们放入另一个队列(exchange)。我需要将结果存储到数据库中。所以问题是,我应该使用生成任务的同一个应用程序(调度程序),还是为此任务编写单独的应用程序?这是我所做的稍微简化的版本,但你能告诉我一些利弊吗

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