Я хотел бы сохранить список объектов, распределенных между N балансированными по балансу серверами: всякий раз, когда клиент меняет список на одном сервере, я бы хотел, чтобы эти изменения переносились на другие серверы. Итак, я думаю, это случай репликации мастер-мастера. Каков самый простой способ справиться с этим? Один из упрощающих фактов состоит в том, что каждое изменение объекта в списке имеет связанный с ним увеличивающийся номер версии, прикрепленный к нему. Таким образом, можно разрешить конфликты, если элемент был изменен на двух разных серверах, и эти две дельты попадают на третий сервер.Разрешение конфликтов в распределенном списке
Редактировать: уточнение: Я хорошо знаком с распределенными хранилищами ключевого значения, такими как Memcached и Redis. Это не проблема здесь; меня интересует механизм разрешения конфликтов в общем списке: если сервер A изменяет элемент в списке, а сервер B удаляет элемент, например, как разрешить конфликт программно.
Какой код у вас есть до сих пор ...? – MethodMan
Пока нет кода – Jacko
Пожалуйста, не прикрепите свои заголовки к «C#:». Для этого нужны теги. –