Вопросы с тегом «synchronization»

52
Лучшие практики / Шаблоны для двусторонней синхронизации данных

Довольно часто в моей работе возникает идея двусторонней синхронизации данных между системами баз данных. Классический пример - две слегка отличающиеся системы CRM (скажем, Raiser's Edge и Salesforce) и необходимость двухсторонней синхронизации данных контактов между ними. Помимо соображений API,...

39
Устраняет ли неизменность необходимость блокировок при многопроцессорном программировании?

Часть 1 Очевидно, что неизменность сводит к минимуму необходимость блокировок в многопроцессорном программировании, но устраняет ли она эту потребность, или есть случаи, когда одной неизменности недостаточно? Мне кажется, что вы можете только отложить обработку и инкапсулировать состояние настолько...

31
Нет центральной базы данных

У меня есть клиент, который хочет создать веб-сайт / мобильные приложения / настольные приложения, работающие с очень конфиденциальными данными (более чувствительными, чем данные банка / карты). Из-за деликатного характера данных они не хотят сохранять их в центральной базе данных, но все же хотят,...

25
Redis vs Zookeeper

Глупо сравнивать эти два сервера, учитывая, что они предназначены для совершенно разных вещей. Но если подумать, они могут сделать много похожих вещей: хранить данные конфигурации, распределенную блокировку, очередь и т. Д. У меня есть экземпляр Redis, который я использую для некоторых вещей,...

24
Разрешение конфликтов для двусторонней синхронизации

Как вы управляете двусторонней синхронизацией между «основным» сервером базы данных и многими «вторичными» серверами, в частности разрешением конфликтов, при условии, что соединение не всегда доступно? Например, у меня есть мобильное приложение, которое использует CoreData в качестве «базы данных»...

24
Лучший способ синхронизировать данные между двумя разными базами данных

Я должен реализовать синхронизацию данных между двумя большими базами данных, которые имеют совершенно разные структуры. По сути, мне нужно собрать некоторые данные о продуктах в разных таблицах в первой базе данных и перегруппировать их для других таблиц во второй базе данных. Создание моих...

23
Как лучше всего вы представляете двунаправленную синхронизацию в REST API?

Предполагая систему, в которой есть веб-приложение с ресурсом, и ссылку на удаленное приложение с другим подобным ресурсом, как вы представляете двунаправленное действие синхронизации, которое синхронизирует «локальный» ресурс с «удаленным» ресурсом? Пример: У меня есть API, который представляет...

23
Вопрос о многопоточном синхронизации: найдите n слов по заданным m темам

Есть ли способ, которым эта проблема могла бы выиграть от решения с несколькими потоками, а не с одним потоком? В одном из интервью мне было предложено решить проблему, используя несколько потоков. Мне кажется, что несколько потоков не приносит никакой пользы. Вот проблема: Вам дан абзац,...

13
Когда я должен использовать StringBuilder или StringBuffer?

В производственном веб-приложении мои коллеги-программисты везде использовали StringBuffer. Сейчас я занимаюсь разработкой и исправлением приложений. После прочтения StringBuilder и StringBuffer я решил заменить весь код StringBuffer на StringBuilder, потому что нам не нужна безопасность потоков в...

13
Пришло время отказаться от синхронизации, ждать и уведомлять?

Есть ли один сценарий (кроме совместимости с древними JVM), где использование synchronizedпредпочтительнее, чем использование Lock? Кто-нибудь может оправдать использование waitили notifyболее новые системы? Есть ли алгоритм, который должен использовать один из них в своей реализации? Я вижу...

13
Явный DAG вместо Vector Clocks для синхронизации

Я начал смотреть на подходы к синхронизации данных среди множества пиров. Узлы должны иметь возможность работать автономно и затем синхронизироваться друг с другом, чтобы объединить свои локальные изменения. Узлы должны иметь возможность объединять локальные обновления с «трехсторонним...

11
Синхронизация между двумя системами с использованием MongoDB в качестве журнала изменений

Мы разрабатываем две взаимосвязанные системы. Один из них (A) будет установлен на машинах наших клиентов. Остальные (B) будут использоваться моей организацией. Каждая система имеет свою собственную базу данных (реляционную), и их схемы различаются. Однако обе системы должны быть синхронизированы....

9
Как большинство программ синхронизации отслеживают изменения файлов?

Отслеживают ли программы синхронизации, такие как Dropbox, как правило, изменения файла, выполняя побайтовые сравнения, или используя хэши, или используя diff/ сохраняя локальные журналы фиксации, такие как контроль версий, или...

9
Синхронизация с автономной системой

Я разрабатываю систему, из которой я буду синхронизировать бизнес-данные с мобильного устройства (у которого есть встроенное приложение), которое генерирует данные и отправляет их обратно на сервер. Каждая синхронизированная строка генерирует определенный бизнес-журнал в базе данных. Если то, что я...