Я разработал онлайн-планировщик, который позволяет моим клиентам создавать встречи с моим центром красоты. Теперь у меня также есть клиентское приложение с большим количеством функций, но я также могу назначить встречу в качестве веб-приложения. Моя цель на этом этапе - синхронизировать назначение и другую информацию, такую как настройки, таблицу клиентов, таблицу поставщиков и т. Д. Моего клиентского приложения в онлайн-приложении. Таким образом, шаг должен быть таким:Как синхронизировать данные между двумя базами данных?
- создать встречу на своем клиентском приложении
- Клиентское приложение вставить назначение в онлайновой базе данных
Теперь я не эксперт синхронизации, но я на самом деле разрабатываю API, основанный просто с инструкцией вставки запроса. Проблема в том, что если я вставлю встречу в онлайн-базу данных, у меня есть другой идентификатор, и это неправильно, потому что идентификатор должен быть одинаковым. Таким образом, вопросы на этом этапе:
1. Есть система, которая позволяет мне синхронизировать данные из базы данных localhost с онлайн-базой данных? 2. Для проблемы с идентификатором я должен создать другое поле, такое как ID_Client, или что-то имеет тот же идентификатор, что и в клиентском приложении? Если да, мне нужно обязательно проверить, уже ли ID уже создан в онлайн-базе данных, и это довольно раздражает. Мне нужно простое и мощное решение для этого. Что предложить?
Предложение: Не используйте идентификационную информацию на клиенте. Добавьте еще один вызов API, который создает «пустую» встречу в вашей веб-базе данных и возвращает идентификатор. Вставьте с помощью возвращаемого идентификатора локально и обновите (вместо вставки) в онлайн-базу данных. Не уверен, что это лучший способ. – phaedra
Хорошо, но вы знаете системы для синхронизации данных? В настоящее время то, что я делаю, это простой запрос на вставку, не кажется большой вещью. – Dillinger