Распределенные базы данных - это обычное дело. Но в таком случае возникают определенные сложности на разработку и поддержку такой системы.
Цитата(Цибир @ 13.01.16, 10:18)
Но тут возникает вопрос потери данных (вдруг и местные, и Воркута изменяли одни и те же данные)
Этот вопрос сперва нужно решить не на техническом уровне, а на административном. Решений может быть 2:
1) У какой-то базы есть приоритет по изменению данных, назовем её центральная база. Обмен сделать таким образом, чтобы данные сперва выгружались из центральной базы, потом загружались во "вторую", потом со второй выгружались и загружались в центральную. При этом все понимают, что если данные менялись в двух базах, то данные второй базы будут переписаны.
2) Разделить административно и технически возможность менять одни и те же данные в двух базах одновременно. Например, контрагентов поставщиков редактируют только в центральной базе, а контрагентов покупателей только во второй. Тогда теоретически просто не возникнет ситуации, что данные одновременно менялись в двух местах.
Сообщение отредактировал Vofka - 13.01.16, 10:51