У меня есть приложение для мониторинга, которое через графический интерфейс отображает это состояние ряда серверов приложений. Это работает, отправив запрос статуса на сервер приложений. Сервер приложений, в свою очередь, запрашивает состояние всех своих компонентов, создает ответное сообщение о состоянии и отправляет это сообщение в приложение мониторинга. Приложение мониторинга записывает информацию в сообщении о состоянии в базу данных, которая, в свою очередь, отображается в графическом интерфейсе. Все приложение для мониторинга выполнено на JavaSE.
Моя проблема в том, что ... база данных старается не отставать из-за огромного количества данных, которые ей необходимо сохранить.
Мое решение, которое я придумал, - назначить приоритеты компонентам сообщения о состоянии и, основываясь на приоритете, сохранить его в БД.
Возможно, есть лучшее решение этой проблемы?