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