Я работаю над решением из нижеприведенных вопросов, но не смог найти какой-либо наилучшей практики / инструмента для этого.
Для пакета запросов (скажем, 5000 уникальных идентификаторов и записей), полученных в веб-сервисе, он должен извлечь строки для этих уникальных идентификаторов в базе данных и сохранить их в буфере (или кэше) и сравнить их с записями, полученными в веб-сервисе. Если есть изменение для определенных данных (скажем, столбца), которые будут обновлены в таблице для этого уникального идентификатора. И, в свою очередь, дочерние таблицы этой таблицы также оказываются затронутыми. Например, если кто-то изменит номер модели своего ноутбука и страну, номер модели будет обновлен в таблице, а значение страны - в другой таблице. Точно так же он продолжает получать доступ к нескольким таблицам за короткое время. Максимальное количество записей, приходящих на вызов веб-службы, может достигать 70 КБ за один вызов в час.
У меня нет другого выбора, кроме как реализовать его в Java. Есть ли хорошая практика для реализации этого, или это может быть достигнуто с помощью каких-либо инструментов Java с открытым исходным кодом. Пожалуйста, предложите. Спасибо.