Планирование загрузки Spring очень удобно, go с ним, если можете. Однако, если у вас есть несколько экземпляров приложения spring, планирование будет включено для всех из них, что затрудняет синхронизацию, кто что вызывает.
Теперь, если вы запускаете несколько экземпляров и предполагаете, что у вас есть какой-то балансировщик нагрузки перед ними, чем создать отдельное задание cron, которое вызовет некоторую конечную точку, и ваш балансировщик нагрузки перенаправит запрос на один конкретный экземпляр.
Однако в случае с несколькими экземплярами, вероятно, самый чистый способ - использовать какие-то сообщения вроде очередей. Тогда все приложение сможет подписаться на topi c, а ваш cron сможет просто отправлять на него sh уведомления.