Я запутался в том, какой способ лучше всего синхронизировать несколько таблиц в моем приложении.
У меня есть один поставщик контента и намереваюсь иметь несколько таблиц (события, пользователи и т.д.). У меня также есть сервер отдыха, с которым должно взаимодействовать приложение. Мне интересно, что лучше всего обрабатывать несколько соединений (put, get, post и delete) для каждой из таблиц. У них также есть отношения, как один пользователь может присутствовать на мероприятии, но также быть владельцем события. Поэтому, если я создал пользователя и принадлежащее ему событие, я могу либо загрузить пользователя, получить информацию с сервера о пользователе, загрузить событие с информацией о пользователе, вернуть эту информацию, а затем обновить пользователя с новой информацией о событии.
Каков наилучший способ решения этих проблем? Должен ли я создать метод (http://example.com/sync), который агрегирует все данные, которые должны быть синхронизированы? Или я должен просто придерживаться, иногда ~ 15-20 запросов?