Мне интересно, можно ли MQ использовать в качестве кеша состояния для мониторинга? И это хорошая идея или нет?MQ Cache? хорошая или плохая идея?
В теории у вас может быть много источников (агентов мониторинга), которые обнаруживают проблемные состояния и распределяют их подписчикам через систему MQ, такую как RabbitMQ. Но кто-нибудь слышал об использовании систем MQ для кэширования состояния, поэтому, когда клиенты инициализируются, они читают из очереди состояний перед подпиской на новые сообщения состояния? Это плохой способ использовать MQ?
Итак, чтобы повторить, монитор будет считывать текущее состояние из очереди состояний, а затем настраивать очередь подписки для получения любых новых обновлений. И очередь состояний будет поддерживаться путем удаления любых предупреждений, которые больше недействительны агентами мониторинга, которые ставят предупреждение там для начала.
Преимущество было бы децентрализованным уведомлением и теоретически очень полезным, добавляя больше систем mq для ретрансляции событий.