Nie znam twoich wymagań ani twoich aplikacji, ale to nie jest typ szybkiego pytania. Jestem bardzo zainteresowany, aby zobaczyć, co inni mają do powiedzenia. Mam jednak sugestię, która może, ale nie musi, działać w twoim przypadku, w zależności od Twoich wymagań i sytuacji. w szczególności nie pomoże to użytkownikom, którzy muszą korzystać z aplikacji nawet wtedy, gdy sieć jest niedostępna (dostęp offline).
Utrzymanie małej liczby zsynchronizowanych baz danych jest dość skomplikowanym zadaniem. Czy istnieje możliwość posiadania tylko jednej scentralizowanej bazy danych i czy aplikacje klienta łączą się bezpośrednio z nią lub (moje preferowane rozwiązanie) zapisują niektóre usługi internetowe, aby obsłużyć dostęp do/aktualizację danych, zamiast mieć wiele baz danych klientów?
Rozumiem, że ogranicza to dostęp w trybie offline, ale można korzystać z różnych strategii buforowania. (Co oczywiście prowadzi z powrotem do pierwotnego pytania.)
Szukasz narzędzia? Opracowywanie niestandardowego rozwiązania? –