Как синхронизировать SQLite и MySQL в Android, Kotlin?
Пишу приложение для Андроид на котлин. В нём есть локальная БД SQLite. Так же есть удалённый веб сервер и в нём БД MySQL. Необходимо сделать примерно такую логику: Если в локальной есть записи, которых нет в сетевой - то в сетевую добавляются недостающие записи. Если в сетевой есть записи, которых нет в локальной - то в локальную добавляются эти записи.
Собственно вопрос - есть ли готовые решения или архитектурные советы по поводу реализации?
Сам думаю сделать отдельно php скрипт для получения и записи данных в удалённую бд, и уже с приложения отправлять json на этот скрипт, а он в свою очередь будет записывать, и наоборот.
P.S.: база будет маленькая, 1 таблица, на 30-50 записей по 6 полей. В будущем масштабироваться НЕ будет. Вся суть будет в изменениях существующих полей, и периодически добавление новых.