Несколько микросервисов в режиме по расписанию - PullRequest
0 голосов
/ 15 мая 2019

У нас работает множество микросервисов на основе весенней загрузки.Большинство из них запланированы и должны запускаться ежедневно или один раз в неделю.Мы разворачиваем каждый микросервис в отдельном док-контейнере.Мы не используем какую-либо технологию оркестровки контейнеров, такую ​​как kubernetes.

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

Есть ли способ заставить эти микросервисы или контейнеры работать согласно расписанию и освободить ресурсы после завершения?Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 16 мая 2019

Вы можете просто запустить контейнер по расписанию, используя cron (при условии, что Unix-подобные системы) или эквиваленты, такие как Windows Scheduler.

Тогда процесс работы просто завершится после завершения заданиязавершено.(Выход из основного процесса остановит контейнер).cron затем снова запустит контейнер в следующее запланированное время.

Дополнительные учебники cron:

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