Я создаю приложение, имеющее как серверную, так и клиентскую сторону.расписание обновления базы данных на основе изменения другого db
Серверная сторона - это интерфейс ui, который может изменять базу данных сервера, а сервер предоставляет конечную точку для возврата объекта json для запросов GET.
На стороне клиента есть база данных, которая может или не может совместно использовать одну и ту же схему с db сервера. У меня есть задание cron для вызова java-приложения для получения и анализа объекта json с помощью запроса GET.
Мой вопрос заключается в том, есть ли способ разрешить стороне клиента db обновлять измененные данные с сервера db с момента последнего запроса на запрос, вызываемого этим клиентом. (Там может быть другой клиент, используя запрос GET)
специально,
- это возможно, чтобы клиент уведомляет стороне сервера, какие данные он хочет, и пусть на стороне сервера, только возвращает измененные данные в объекте JSon ?
- Возможно ли, чтобы серверная часть содержала все в объекте json и позволяла стороне клиента выбирать обновленные данные.
Приложение в основном закодировано в Java с помощью mysql.
Индекс (id) каждой таблицы для серверной части db является стабильным, что означает, что могут быть вставлены, удалены и обновлены, но идентификатор строки никогда не обновляется.
1. У Oracle были триггеры, возможно, некоторые эквиваленты в mysql. 2. запрос обновления многоадресной рассылки для сохранения в нескольких базах данных. 3. (наихудшая идея: ресурс инстинктивный) периодический отложенный метод проверки обновлений. –