【发布时间】:2018-08-29 11:34:09
【问题描述】:
我有一个在给定时间可能处于活动状态或不活动状态的事件(比如活动)。我正在寻找一种使用 RabbitMQ 来确定事件是否处于活动状态的方法。我知道 RabbitMQ 的用例是 pub/sub。如何使用 RabbitMQ 来判断事件当前是否处于活动状态。更像是一个实时更新的变量。我知道我可以使用 Firebase 数据库来实现这一点;但是有什么办法可以使用 RabbitMQ 做到这一点吗?如果不是 RabbitMQ,还有其他建议吗?我不能使用 mySQL 等,因为那不是实时的。
【问题讨论】:
-
我不确定我是否理解这个问题。 RabbitMQ 是一个消息代理 - 它通常不是应用程序状态容器(您在寻找数据库吗?)
-
这种设计选择背后的要求是什么?你想达到什么目的?
-
@nodafox 我希望用户(订阅者)知道活动何时实时进行。所以一种方法是每 1 秒发送一次状态。还有其他的吗?
-
@AlecSmart 你能定义一下你所说的实时是什么意思吗?像 Redis 这样的键值存储方案还不够吗?
-
键值存储没问题。但是我如何在前端(比如 JS)实时知道该值是否已设置?
标签: rabbitmq publish-subscribe