Запуск проекта Spring Boot с планировщиком кварца в Kubernetes - PullRequest
1 голос
/ 26 февраля 2020

Я работаю над проектом Spring Boot, в котором есть служба планировщика, использующая Quartz. Эта служба планировщика выполняет заданное c запланированное или cron-задание, вызывая отдельный микро-сервис.

Теперь я планирую развернуть свои микро-сервисы в kubernetes и хочу убедиться, что моя служба планировщика работает также сгруппированы. Я заметил, что Quartz s поддерживает кластеризацию с использованием JDB C -JobStore, но я не совсем уверен, может ли такой сценарий быть развернут с использованием kubernetes. Будет ли это работать, если у меня есть 3 модуля службы планировщика, управляемые и масштабируемые с помощью kubernetes?

1 Ответ

3 голосов
/ 26 февраля 2020

Да, пока вы запускаете кварц в Режим кластера и устанавливаете org.quartz.scheduler.instanceId = AUTO , он работает.

В случае масштабируя, только некоторые модули будут добавлены или удалены, Quartz позаботится об этом, так как каждый экземпляр будет иметь свой отдельный идентификатор экземпляра.

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