Pytania otagowane jako synchronization

2
Najlepsza praktyka / Wzorce dla dwukierunkowej synchronizacji danych
Dość często w mojej pracy pojawia się pomysł dwukierunkowej synchronizacji danych między systemami baz danych. Klasycznym przykładem są dwa nieznacznie różne systemy CRM (powiedzmy Raiser's Edge i Salesforce) i potrzeba dwukierunkowej synchronizacji danych kontaktowych między nimi. Pomijając kwestie związane z API, zakładając, że masz wspólny klucz do synchronizacji i czysto …

5
Czy niezmienność całkowicie eliminuje potrzebę blokowania w programowaniu wieloprocesorowym?
Część 1 Oczywiście niezmienność minimalizuje potrzebę blokowania w programowaniu wieloprocesorowym, ale czy eliminuje tę potrzebę, czy też są przypadki, w których sama niezmienność nie wystarczy? Wydaje mi się, że można jedynie odroczyć przetwarzanie i enkapsulować stan tak długo, zanim większość programów będzie musiała coś ZROBIĆ (zaktualizować magazyn danych, wygenerować raport, …

5
Brak centralnej bazy danych
Mam klienta, który chce zbudować stronę internetową / aplikacje mobilne / aplikacje komputerowe, które zajmują się bardzo wrażliwymi danymi (bardziej wrażliwymi niż dane bankowe / karty). Ze względu na wrażliwy charakter danych nie chcą zapisywać ich w centralnej bazie danych, ale nadal chcą, aby ich aplikacje synchronizowały się (powiedzmy, że …

1
Redis vs Zookeeper
Głupio wydaje się porównywanie tych dwóch serwerów, biorąc pod uwagę, że są one przeznaczone do bardzo różnych rzeczy. Ale jeśli się nad tym zastanowić, mogą zrobić wiele podobnych rzeczy: przechowywać dane konfiguracyjne, blokowanie rozproszone, kolejkowanie itp. Mam instancję Redis , której używam do niektórych rzeczy związanych z produkcją, ale chciałbym …

3
Rozwiązywanie konfliktów dla synchronizacji dwukierunkowej
Jak zarządzasz dwukierunkową synchronizacją między „głównym” serwerem bazy danych a wieloma „wtórnymi” serwerami, w szczególności rozwiązywaniem konfliktów, zakładając, że połączenie nie zawsze jest dostępne? Mam na przykład aplikację mobilną, która używa CoreData jako „bazy danych” na iOS i chciałbym umożliwić użytkownikom edycję treści bez połączenia z Internetem. Jednocześnie informacje te …



5
Jak najlepiej reprezentujesz dwukierunkową synchronizację w interfejsie API REST?
Zakładając, że w systemie jest aplikacja sieci Web z zasobem i odniesienie do aplikacji zdalnej z innym podobnym zasobem, w jaki sposób reprezentujesz dwukierunkową akcję synchronizacji, która synchronizuje zasób „lokalny” z zasobem „zdalnym”? Przykład: Mam interfejs API reprezentujący listę czynności do wykonania. GET / POST / PUT / DELETE / …

2
Kiedy powinienem używać StringBuilder lub StringBuffer?
W produkcyjnej aplikacji internetowej moi koledzy programiści używali StringBuffer wszędzie. Teraz zajmuję się tworzeniem aplikacji i poprawkami. Po przeczytaniu StringBuilder i StringBuffer postanowiłem zastąpić cały kod StringBuffer StringBuilder, ponieważ nie potrzebujemy bezpieczeństwa wątków w naszych komponentach bean danych. Na przykład: (W każdej fasoli danych widzę użycie StringBuffer) @Override public String …

3
Jawne DAG zamiast Vector Clocks do synchronizacji
Zacząłem przyglądać się podejściom do synchronizacji danych między zestawami peerów. Uczestnicy muszą być w stanie pracować w sposób odłączony, a następnie synchronizować się ze sobą, aby scalić swoje lokalne zmiany. Uczestnicy powinni mieć możliwość scalania lokalnych aktualizacji za pomocą „scalania trójstronnego” . Tak więc podczas synchronizacji rówieśnicy powinni wiedzieć, które …

1
Czy nadszedł czas, aby przestać synchronizować, czekać i powiadamiać?
Czy istnieje jeden scenariusz (inny niż zgodność ze starożytnymi maszynami JVM), w którym użycie synchronizedjest lepsze niż użycie Lock? Czy ktoś może uzasadnić używanie nowszych systemów waitlub korzystanie notifyz nich? Czy istnieje algorytm, który musi wykorzystywać jeden z nich w swojej implementacji? Widzę poprzednie pytania, które dotyczyły tej kwestii, ale …

2
Synchronizacja między dwoma systemami wykorzystującymi MongoDB jako dziennik zmian
Opracowujemy dwa powiązane systemy. Jeden z nich (A) zostanie zainstalowany na maszynach naszych klientów. Pozostałe (B) zostaną wykorzystane przez moją organizację. Każdy system ma własną bazę danych (relacyjną), a ich schematy są różne. Jednak oba systemy muszą być zsynchronizowane. Ponadto niektóre zmiany B należy wyeksportować do wszystkich systemów klasy A, …

2
Synchronizacja z systemem offline
Projektuję system, z którego zsynchronizuję dane biznesowe z urządzenia mobilnego (które mają wbudowaną aplikację), który generuje dane i odsyła je z powrotem na serwer. Każda zsynchronizowana linia generuje określony dziennik biznesowy w bazie danych. Jeśli to, co synchronizuję, generuje dane z datą (w ramach danych synchronizacji) gorszą od daty ostatniej …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.