使用RabbitMQ从DB中选择数据

时间:2018-06-15 13:21:53

标签: rabbitmq

我需要有关设计模式的建议如何使用RabbitMQ从数据库中选择数据。 RabbitMQ看起来非常好用于将数据插入和更新到数据库中,但是从DB中选择数据呢?

在我的情况下,我有REST API模块和连接到Maria DB的数据库模块,它们通过队列进行通信。

REST API module -> Database module -> Maria DB

但是我需要通过数据库模块从数据库中选择配置。我可以使用RPC作为解决方案,但可能有更好的方法吗?

你能建议吗?

1 个答案:

答案 0 :(得分:1)

一般来说,某种RPC是可行的方法。

但是:队列(异步任务)与数据库选择相反(现在返回我的数据)。如果直接数据库选择请求正在充分执行,请使用它们,避免额外的复杂性。或者您的配置的一些缓存系统。这可能不适用于您的系统架构和负载需求,但更简单。