Drno, Да не страшно уточнять. Может я плохо объясняю.
Есть главная БД, она в интернете, есть несколько локальных сетей и в каждой, есть несколько устройств, пока есть интернет, все хорошо, все устройства в главную БД отправляют запрос и редактируют состояние объекта. Если же 2е устройство в локальной сети решит тот же объект обработать, то на главной БД статус уже измениться и даже если будет одновременное обращение в порядке очереди обработается 1й запрос, 2й получит отказ.
Да же если исключить вариант с главной БД. То какие существуют БД или методы работы, чтобы между собой они могли синхронизировать работу. Если 1й обработал, то 2му сообщил об этом, и тот записал что объект уже обработан. при условии 2+N устройств.
Хороша идея, даже была попытка реализовать, но как в бизнесе, слишком дорого, да и еще одно место которое может отказать, да и админ нужен еще один на каждый такой сервер и т.д. А таких локальных сетей не 1шт. Да и для каждой новой сети делать сервер, то же не очень.
Конфликт допускается, даже если будет перезаписана сама запись или удалена, то БД должна сообщить что был конфликт, а не в тихую это сделать.
Проблема с тем что с интернетом, он пропадает, и 2 устройства могут провести одну и туже запись 2 раза, а это значит что один реальный объект каким-то образом прошел через 2 устройства что критически недопустимо и если такое произошло то БД должка вывести ошибку.
Есть главная БД, она в интернете, есть несколько локальных сетей и в каждой, есть несколько устройств, пока есть интернет, все хорошо, все устройства в главную БД отправляют запрос и редактируют состояние объекта. Если же 2е устройство в локальной сети решит тот же объект обработать, то на главной БД статус уже измениться и даже если будет одновременное обращение в порядке очереди обработается 1й запрос, 2й получит отказ.
Да же если исключить вариант с главной БД. То какие существуют БД или методы работы, чтобы между собой они могли синхронизировать работу. Если 1й обработал, то 2му сообщил об этом, и тот записал что объект уже обработан. при условии 2+N устройств.