【发布时间】:2013-05-03 01:00:14
【问题描述】:
我想知道MQ是否可以用作状态缓存进行监控?这是个好主意吗?
理论上,您可以拥有许多源(监控代理)来检测问题状态并通过 MQ 系统(例如 RabbitMQ)将它们分发给订阅者。但是有没有人听说过使用 MQ 系统来缓存状态,所以当客户端初始化时,他们会在订阅新的状态消息之前从状态队列中读取?这是使用 MQ 的坏方法吗?
回顾一下,监视器会从状态队列中读取当前状态,然后设置订阅队列来接收任何新的更新。并且状态队列将通过删除任何不再有效的警报来维护,这些警报最初由将警报放置在那里的监控代理。
优势将是分散通知,并且通过添加更多 mq 系统来中继事件理论上非常畅销。
【问题讨论】: