Pull to refresh
21
0
Anton Zagorskii @amberovsky

Team lead, distributed algorithms

Send message

Chain replication: построение эффективного KV-хранилища (часть 2/2)

Reading time9 min
Views3.4K

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

Chain replication: построение эффективного KV-хранилища (часть 1/2)

Reading time8 min
Views6.6K

В данной статье рассмотрим архитектуры простых и эффективных KV-хранилищ с использованием цепной репликации (chain replication), которая активно исследуется и успешно применяется в различных системах.
Читать дальше →

CRDT: Conflict-free Replicated Data Types

Reading time10 min
Views52K

Как считать хиты страницы google.com? А как хранить счётчик лайков очень популярных пользователей? В этой статье предлагается рассмотреть решение этих задач с помощью CRDT (Conflict-free Replicated Data Types, что по-русски переводится примерно как Бесконфликтные реплицированные типы данных), а в более общем случае — задачи синхронизации реплик в распределённой системе с несколькими ведущими узлами.
Читать дальше →

Автоматическое разрешение конфликтов с помощью операциональных преобразований

Reading time9 min
Views10K
image

Автоматическое разрешение конфликтов в среде с более, чем одним ведущим узлом (в данной статье под ведущим узлом понимается узел, который принимает запросы на изменение данных) – очень интересная область исследований. Существует несколько различных подходов и алгоритмов, в зависимости от области применения, и в данной статье будет рассмотрена технология Операциональных Преобразований (Operational Transformations, OT) для разрешения конфликтов в приложениях совместного редактирования, таких как Google Docs и Etherpad.
Читать дальше →

Information

Rating
Does not participate
Location
London, England - London, Великобритания
Registered
Activity