使用消息队列的项目架构
Project Architecture using message queues
我正在编写一个使用 RabbitMQ 进行消息传递的项目。它有一个生产者在预定时间生成任务并将它们放入 RabbitMQ 队列。我还有一群工人从那里获取任务,处理它们并将它们放入另一个队列(交换)。我需要将结果存储到数据库中。所以问题是我应该使用生成任务的相同应用程序(调度程序)还是为此任务编写单独的应用程序?这是我所做的稍微简化的版本,但你能告诉我一些利弊吗?
我会使用单独的应用程序。因为这将是两个完全分离的简单应用程序。
我正在编写一个使用 RabbitMQ 进行消息传递的项目。它有一个生产者在预定时间生成任务并将它们放入 RabbitMQ 队列。我还有一群工人从那里获取任务,处理它们并将它们放入另一个队列(交换)。我需要将结果存储到数据库中。所以问题是我应该使用生成任务的相同应用程序(调度程序)还是为此任务编写单独的应用程序?这是我所做的稍微简化的版本,但你能告诉我一些利弊吗?
我会使用单独的应用程序。因为这将是两个完全分离的简单应用程序。