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