Планировщик задач в Spring или что умеет Spring Scheduler?
HTML-код
- Опубликовано: 10 сен 2024
- Часто бывает необходимо, чтобы приложение выполняло какие-то действия регулярно, в определённое время. Например каждое утро выгружать актуальные данные из стороннего сервиса, инвалидировать кэш в конце дня и т.п. Для этих целей в Spring существует встроенный планировщик задач, он же Scheduler. В этом видео я расскажу о том, как работать с планировщиком задач в приложении на Spring Boot, как его настроить в своём проекте и какие возможности у него есть.
Поддержать автора: pay.cloudtips....
Статья: akutepov.ru/ru...
Исходники: github.com/Ale...
Мой Telegram-канал, где я публикую полезную информацию о программировании и свои статьи: t.me/akutepov
Мой Instagram: / kutepov_programmer
Моя группа в ВК: kutepov...
#программирование #java #spring #springboot #scheduler
Очень хорошо объяснил, спасибо за видео
спасибо за видео. расскажи как вы у себя решаете проблему когда имеется несколько подов/ВМ и нужно чтобы задача выполнялась только 1 раз. то есть речь больше про distributed lock
Добавляем в конфиг рубильник и отключаем планировщик везде, кроме одной ноды
@@alkutepov я так понял у вас виртуалки и на них уже конфиги какие то подложены. я больше про например есть приложение с единым конфигом в репе, есть k8s например, есть ci/cd который деплоит в 2 цода по несколько реплик, есть env например в vault. и все однобразно по сути
В этом случае напрашивается отдельный микросервис под планировщики задач. Я так понимаю общая архитектура микросервисная?
А что на счет shedlock?😊
Привет, у меня такой вопрос, коммерческого опыта нет, знаю C, Python, люблю Computer Science. Хочу в backend, выбираю между Java, C#, Golang что посоветуешь, и почему? интересно твое мнение.
Я бы отталкивался от личных предпочтений и рынка труда. Язык программирования должен нравиться, чтобы получать от работы удовольствие, но и работу тоже нужно найти. У популярных языков сейчас есть один существенный минус - их учат огромное количество людей на различных курсах, поэтому конкуренция выше. Но если Вы студент ВУЗа, то у Вас есть некоторое преимущество. В любом случае стоит походить по собеседованиям, чтобы понять ситуацию