2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 33
1

Разрешение коллизий

08.12.2015, 11:14. Показов 1519. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте, необходимо мнение и опыт бывалых разработчиков.

Дано:
Веб-приложение. Серверная часть на Java. Клиенты подключаются с помощью стандартного браузера и производят операции над данными. Число клиентов – до 5000. Операции – просмотр (поиск, сортировка, фильтрация), создание, удаление, изменение записей. Данные находятся в реляционной БД.
Возможны ситуации, когда более чем один пользователь вносит изменения в один объект модели данных. Эти изменения могут быть не конфликтующими (пользователи изменяют разные поля и это не нарушает целостность данных) и конфликтующими (пользователи изменяют одно и то же поле(поля) или же разные поля с нарушением целостности данных или связанные поля разных объектов так же с нарушением целостности).

Задача:

Реализовать подсистему обнаружения и разрешения коллизий в веб-приложении с высокой эффективностью, минимальными затратами на передачу данных между клиентом и сервером и минимальным эффектом на производительности клиентской и серверной части.

Вопросы:

1. Стандартные / распространённые / общепринятые способы разрешения таких коллизий в веб-приложениях

2. Существующие реализации этих способов в продуктах / фреймворках / библиотеках и т.п.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2015, 11:14
Ответы с готовыми решениями:

Разрешение коллизий
Скажите пожалуйста, какими методами решаются коллизии в БД, Про оптимистичный/пессимистичный...

(Хеширования) Разрешение коллизий при хешировании методом открытой адресации
Доброго времени суток! Программа реализует алгоритм решения коллизий методом открытой адресации....

Разрешение приложения - чтобы приложение подстраивалось под разрешение экрана
Можно ли средствами c++ bulder сделать так, чтобы разрешение приложения подстраивалось под...

Разрешение изображения всегда остается 672x380, хотя камера настроена на большее разрешение
Сохраняю картинку, но ее разрешение всегда остается 672x380, хотя камера настроена на большее...

1
Эксперт Java
2398 / 2223 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
08.12.2015, 11:48 2
Orgi243, вопрос надо ли уметь "мержить" неконфликтные коллизии. Если ненадо, то задача решается сравнением поля updateDate (или поле revision) объекта. Если объект был изменен, пользователю выводится сообщение и выдается актуальный объект.

Если надо мержить, скорее всего надо будет сравнивать поля и заключать возможен ли мердж (как делает SVN например)
0
08.12.2015, 11:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2015, 11:48
Помогаю со студенческими работами здесь

Corel VideoStudio Pro X4 14.0.0.342 - текущее разрешение экрана меньше, чем стандартное разрешение установки
вопрос такой, загрузил Corel VideoStudio Pro X4 14.0.0.342 скачал, при установки вылазит такой...

Изменить разрешение TTY и разрешение меню grub
Подскажите пожалуйста как поменять разрешение в TTY и разрешение меню grub? Дистрибутив mint 17.1

Программирование коллизий
Здравствуйте. Всегда интересовало, как программируются коллизии? Например: 50 Двухмерных...

Домен коллизий
Продлевает ли домен коллизий коммутатор, если он обрабатывает трафик в сквозном (cut-through)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru