Что лучше для повторяющихся задач в определенный интервал времени Queue или Cron? - PullRequest
0 голосов
/ 29 ноября 2018

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

Итак, для этого у меня есть дварешения, могу ли я пойти с традиционным подходом использования нескольких заданий cron через определенные интервалы.

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

Итак, что должно быть лучше очереди или хрон?Если мне нужно разработать масштабируемую, обслуживаемую систему.

1 Ответ

0 голосов
/ 29 ноября 2018

Для ваших целей вы можете выбрать специальное решение для мониторинга, например, через прометей с помощью микрометра (для пружинной загрузки) или метрик с помощью мастера выпадения, и можете использовать инструменты, специально разработанные для целей мониторинга и отчетности.Если вы уже рассмотрели их, то между cron и очередью я предпочитаю cron в основном потому, что очередь должна использоваться в качестве канала для передачи событий, а не в качестве триггера сама по себе.

...