Параллельная обработка записей из таблицы базы данных - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть реляционная таблица, которая заполняется приложением.Существует столбец с именем o_number, который можно использовать для группировки записей.

У меня есть другое приложение, которое в основном имеет Spring Scheduler.Это приложение развернуто на нескольких серверах.Я хочу понять, есть ли способ убедиться, что каждый из экземпляров планировщика обрабатывает уникальную группу записей параллельно.Если набор записей обрабатывается одним сервером, он не должен обрабатываться другим.Кроме того, для масштабирования мы хотели бы увеличить количество экземпляров приложения планировщика.

Спасибо Anup

1 Ответ

0 голосов
/ 10 февраля 2019

Это общий вопрос, поэтому вот мои общие 2 цента по этому вопросу.

Вы создаете новый слой, управляющий запросом, исходящим из ваших экземпляров приложения в базу данных.Поэтому, вероятно, вы будете создавать новый код / ​​проект, работающий на том же сервере, что и база данных (или какой-либо другой сервер).Экземпляры приложения будут напрямую взаимодействовать с этим управляющим слоем, а не с базой данных.

Менеджер будет отслеживать, какие записи запрашиваются, и, следовательно, извлекать записи, которые еще должны обрабатываться при каждом новом запросе.

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