Size: a a a

2021 March 06

D

Dima in pro.jvm
как и генерировать хибером элементы схемы
источник

SI

Sagid Irkkuev in pro.jvm
Dima
как и генерировать хибером элементы схемы
А со схемами что?
источник

D

Dima in pro.jvm
Sagid Irkkuev
А со схемами что?
писать миграции
источник

SI

Sagid Irkkuev in pro.jvm
Dima
писать миграции
Понял
источник

SI

Sagid Irkkuev in pro.jvm
Dima
авто не надо никогда использовать
А тут?
источник

ВК

Владислав Кудрявцев... in pro.jvm
добрый вечер. заметил такую вещь: после регистрации на некоторых сайтах, меня сразу фолловят фейковые аккаунты с девушками. например, на том же саундклауде регаюсь и буквально через несколько секунд получаю такую подписку. как избежать подобного на своём сайте?
источник

ch

central hardware in pro.jvm
Владислав Кудрявцев
добрый вечер. заметил такую вещь: после регистрации на некоторых сайтах, меня сразу фолловят фейковые аккаунты с девушками. например, на том же саундклауде регаюсь и буквально через несколько секунд получаю такую подписку. как избежать подобного на своём сайте?
Это лютый офтоп а выше два админа в онлайне
источник

IK

Igor Komarov in pro.jvm
Владислав Кудрявцев
добрый вечер. заметил такую вещь: после регистрации на некоторых сайтах, меня сразу фолловят фейковые аккаунты с девушками. например, на том же саундклауде регаюсь и буквально через несколько секунд получаю такую подписку. как избежать подобного на своём сайте?
Подключить какой-нибудь akamai bot management, чтобы все ботоводы плакали (как ботовод утверждаю, что они действительно будут плакать)
источник

IK

Igor Komarov in pro.jvm
Подскажите пожалуйста, еще один вопрос по quartz. Мне нужно (видимо на его основе) реализовать следующий вид задач:

1. Фоновая задача – воркер, потребляет данные из очереди и что-то с ними делает. Запускается раз в N секунд, чтобы проверить, не появилось ли что-нибудь новое;
2. Задачи нужно запускать в момент старта приложения, и поддерживать их на протяжении всей его жизни;
3. Требуется получить возможность регулировать количество задач из файла конфигурации, по каждому типу воркера.

В целом с пунктами 1 и 2 у меня вопросов нет. Первый пункт позволяет сделать quartz, второй пункт позволяет сделать spring boot. Допустим, какую-то логику для проверки того, что задачи восстановлены из бд я допишу, чтобы не задваивать их.

Теперь вопрос: как-бы мне сделать изменение количества воркеров-задач?

Пока что я в некотором логическом тупике
источник

IK

Igor Komarov in pro.jvm
Свой велосипед городить не хочется, я почему-то уверен, что есть какое-то типовое решение этой проблемы
источник

IK

Igor Komarov in pro.jvm
Либо же правильное поведение в таком случае должно быть другим?

Из альтернативных решений – периодический запуск проверки очереди (силами спринга) для потребления новых задач, и запуск fire-once задач силами quartz?

Таким образом, заданная настройка:

org.quartz.threadPool.threadCount


будет определять, какое предельно допустимое количество задач может обрабатываться параллельно
источник

IK

Igor Komarov in pro.jvm
К сожалению, только вкатываюсь в бэкэнд-разработку, поэтому возможно задаю очень тривиальные и глупые вопросы. Надеюсь, вы меня простите ;)
источник

D

DarkPerl in pro.jvm
Igor Komarov
К сожалению, только вкатываюсь в бэкэнд-разработку, поэтому возможно задаю очень тривиальные и глупые вопросы. Надеюсь, вы меня простите ;)
Простим все, кроме "вкатываюсь" 😁
источник

IK

Igor Komarov in pro.jvm
Вообще я так понимаю, что второй способ лучше, но пока что не могу осмыслить почему именно.
источник

D

DarkPerl in pro.jvm
Igor Komarov
Подскажите пожалуйста, еще один вопрос по quartz. Мне нужно (видимо на его основе) реализовать следующий вид задач:

1. Фоновая задача – воркер, потребляет данные из очереди и что-то с ними делает. Запускается раз в N секунд, чтобы проверить, не появилось ли что-нибудь новое;
2. Задачи нужно запускать в момент старта приложения, и поддерживать их на протяжении всей его жизни;
3. Требуется получить возможность регулировать количество задач из файла конфигурации, по каждому типу воркера.

В целом с пунктами 1 и 2 у меня вопросов нет. Первый пункт позволяет сделать quartz, второй пункт позволяет сделать spring boot. Допустим, какую-то логику для проверки того, что задачи восстановлены из бд я допишу, чтобы не задваивать их.

Теперь вопрос: как-бы мне сделать изменение количества воркеров-задач?

Пока что я в некотором логическом тупике
Надо гуглить искать пулл задач 😋 там все должно автоматически подниматься в зависимости от кол-ва задачь в очереди. Я имею ввиду количество горячих потоков
источник

IK

Igor Komarov in pro.jvm
Вот проблема в том что я решил (принципиально) сделать очередь на pg. В связи с чем у меня интерфейса консьюмеров как в mq какой-нибудь нет
источник

DC

Denis Chikanov in pro.jvm
Igor Komarov
Вот проблема в том что я решил (принципиально) сделать очередь на pg. В связи с чем у меня интерфейса консьюмеров как в mq какой-нибудь нет
Эээ, а зачем так очередь делать?
источник

IK

Igor Komarov in pro.jvm
Denis Chikanov
Эээ, а зачем так очередь делать?
С очередями разными доводилось работать, захотелось этот вариант опробовать.

Определенный бизнес-смысл в этом также имеется
источник

IK

Igor Komarov in pro.jvm
Поэтому вопрос: как бы мне сделать самописный интерфейс консьюмера к ней максимально корректным способом
источник

D

DarkPerl in pro.jvm
Igor Komarov
Поэтому вопрос: как бы мне сделать самописный интерфейс консьюмера к ней максимально корректным способом
Тащите из бд в очередь, а дальше стандартным способом ) 😁
источник