У меня есть приложение, которое работает следующим образом: машины Linux генерируют 28 различных типов писем клиентам. Письма должны быть отправлены в формате .docx (формат Microsoft Word). Секретарь поддерживает шаблоны MS Word, которые автоматически используются при необходимости. Отказ от использования MS Word не вариант.
Чтобы скоординировать все это, задания документов помещаются в таблицу базы данных, и программа python, запущенная на каждой машине Windows, часто опрашивает базу данных, блокирует задания и запускает их по мере необходимости.
Мы используем центральную таблицу базы данных для информации о задании, чтобы координировать различные состояния («новое», «обработка», «завершено», «напечатано») ... ... а также для предоставления точной информации о состоянии.
В любом случае, мне не нравится, когда клиенты часто опрашивают базу данных, потому что большую часть времени они не работают. Клиенты звонят каждые 5 секунд.
Чтобы избежать опроса, я хочу отправить сообщение "есть какая-то работа" или "проверить работу вашей базы данных", отправленное на все клиентские машины.
Я думаю, что какая-то очередь сообщений публикации / подписки была бы подходящей для работы, но я не хочу каких-либо существенных дополнительных сложностей.
Существует ли ноль или почти нулевое программное обеспечение для конфигурации / обслуживания, которое могло бы достичь этого? Какие есть варианты?
X