2015-01-30 4 views
0

Я пытаюсь создать установку, в которой у меня есть серия удаленных устройств, создающих контент, который затем необходимо синхронизировать с центральным облачным сервером. Мой план заключается в использовании параметра NoSQL, который может синхронизироваться как можно быстрее, чтобы я мог иметь максимальную гибкость в структуре данных.Направление управления синхронизацией для клиента Couchbase устанавливается в облачный кластер Couchbase (или альтернативное решение)

Проблема в том, что мне нужно выталкивать данные с конечных устройств, которые распространяются повсеместно по сотовым соединениям. Ящики - это процессоры на базе x86_64. Они должны иметь возможность хранить данные в случае проблемы, а также хранить только ограниченную сумму - например, данные за 30 дней, когда центральное облако будет хранить данные в течение 3-6 месяцев.

Я пытаюсь понять, как я могу достичь этого с помощью Couchbase (или альтернативного решения). Я понимаю, как работает кластер, но я пытаюсь выяснить, как управлять синхронизацией данных с устройства на центральный.

Любые советы приветствуются!

--------- 
    |  | 
    | Box 1 | Sync 
    |  | ------> -------------------   -------- 
    ---------    |     |   |  | 
          | Cloud cluster | -----> | User | 
    ---------    |     |   |  | 
    |  | ------> -------------------   -------- 
    | Box 2 | Sync 
    |  | 
    --------- 
+0

Вы рассматривали Couchbase Mobile как возможное решение? Это в значительной степени то, что вы описали. Как видно из названия, оно предназначено для мобильных приложений, но оно вполне может работать и для системы x86. CB Mobile - это база данных в процессе работы со встроенным механизмом синхронизации для центрального сервера Couchbase. Он выполняет синхронизацию через серверный компонент, называемый Sync Gateway, который также позволяет фильтровать данные в соответствии с «каналами» - темы, которые могут заинтересовать различные мобильные устройства. Взгляните сюда: http://developer.couchbase.com/ мобильный / –

ответ

0

Я сделал это проверить, но, насколько я могу сказать, что это ИОС и андроид только не вариант CentOS/Linux x86. Это был бы туз, если бы я мог использовать его на самом деле, потому что он настолько совершенен, но насколько я вижу, он не сможет работать на моей платформе.

Смежные вопросы