Разработайте службу оповещения в golang, которая выдает предупреждение, когда некоторые условия выполняются в данных БД - PullRequest
0 голосов
/ 08 апреля 2020

Мой сценарий выглядит следующим образом:

Панель мониторинга для предупреждений -

При выполнении некоторых условий в существующих строках таблицы система должна создавать некоторые предупреждения, которые будет отправлен клиенту.

Клиент может запросить закрытие некоторых предупреждений, и после закрытия предупреждение больше не следует отправлять обратно клиенту. Служба находится в golang.

Кроме того, эти оповещения должны иметь статусы и в зависимости от условий, которые они выполняют, статус может измениться с предупреждения на критическое и т. Д. c.

Принимая во внимание приведенный ниже подход:

Запуск задания, которое запрашивает таблицу БД в соответствии с этими условиями, и всякий раз, когда некоторые строки удовлетворяют условию, добавьте их в таблицу, созданную для оповещений.

One Задача здесь состоит в том, чтобы избежать дублирования предупреждений, более старое из которых было бы предупреждением, а не тем же предупреждением, которое вызывалось как критическое сейчас

Пожалуйста, дайте мне знать, если есть лучшие решения здесь - читал об очередях сообщений, но не Я уверен, что он выполнит запрос на удаление от клиента.

Использование веб-сокетов для связи сервер-клиент. Кажется, это работает нормально.

Ищем предложения в сфере обслуживания вещей. Кроме того, я довольно новичок в golang. Следовательно, любые предложения с соответствующими ссылками будут очень полезны. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...