powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Проблема с многопользовательским режимом работы с данными
9 сообщений из 34, страница 2 из 2
Проблема с многопользовательским режимом работы с данными
    #37194994
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выход вроде один.

Если выделение и создание бизнес-сущности (сущности значимой для бизнеса) происходит без участия программиста - пользователем.
То значит, бремя наложения блокировок, или разрешения захвата рессурса при конкурирующих потоках лежит тоже НА пользователе.
Как сказал iscrafm, замыливание проблемы "на потом".
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37195020
NetObserver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Если выделение и создание бизнес-сущности (сущности значимой для бизнеса) происходит без участия программиста - пользователем.
То значит, бремя наложения блокировок, или разрешения захвата рессурса при конкурирующих потоках лежит тоже НА пользователе.
Как сказал iscrafm, замыливание проблемы "на потом".

Думаю совершенно не важно, создал этот бизнес обьект программист или пользователь. Как минимум она(бизнес-сущность):
1)Древовидная, то есть имеет некоторого родителя
2)Должна вводится\редактироваться по частям

что мешает на этапе 2) коммитить вводимую часть в базу и проверять наличие родителя?
я бы еще и версию записи проверял в этот момент.
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37195079
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NetObserver,
как сложить песню из 7 нот?
При стандартной разработке, я делаю таблицу "СписокДокументов". И для проверки версии, будет флаг в этом объекте или поле в БД (временная метка).
Эта метка должна анализироваться в БЛ при сохранении.
Это делает программист на этапе разработки.
Если этого нет, то кто это делает?
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37195167
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ViPRosPetro123,
а как орм это делает?
почти так, как БД.
Я бы сначала исследовал работу БД по сабжу (логические\физические блокировки...)
Потом взял стандартный стек сишарповый, т.к. очень много завязано на выбранный ЯП.
Сам я предпочитаю без ОРМ, БЛ в БД, и блокировками рулит БД.

Инфа по ОРМ:
http://dr-magic.blogspot.com/2010/01/3.html
ты че это запостил то?
я вроде знаю чо такое транзакция и т.д.
где решение проблемы я спросил?
могу и ответить :) токо организационно это фигня решается, через компромисс или регламент (у кого длинне):)
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37197159
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123littleboxпропущено...

Другими словами у Вас построена собственная БД, которая зачем-то хранит свои словари в MS SQL Server.
пропущено...

Очень странно, что внутри Вашей собственной БД, изначально не реализовали собственные блокировки. Надо об этом подумать.
+1
:)
он не подозревает, что внутри БД тоже нет ДОКУМЕНТОВ. Там строки и колонки.
Что он там будет блокировать?
Создана уникальная система БЕЗ ограничений.
Искусственный интеллект.

Все обложенно ограничениями (Constraints, triggers и другие прелести). Данные хранятся только в правильном виде. Уртрировать не нужно. Вообще-то вопрос изначально стоит про концепцию многопользовательской работы уважаемый, а не про Ваши домыслы, про "данные без ограничений".
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37197161
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123NetObserver,
как сложить песню из 7 нот?
При стандартной разработке, я делаю таблицу "СписокДокументов". И для проверки версии, будет флаг в этом объекте или поле в БД (временная метка).
Эта метка должна анализироваться в БЛ при сохранении.
Это делает программист на этапе разработки.
Если этого нет, то кто это делает?

Общие родители конечно же есть (у нас именуются версиями, сразу не понял аналогию с "документами").
Что из себя представляет "метка" на физическом уровне? доп. колонка на каждую таблицу в БД?

Смысл в этом в принципе есть, проставлять метки по мере редактировании (запросе на редактирование) определенных данных на клиенте. Но не все так просто, пользователь может взять данные на редактирование и забыть (заболеть).. Придется вводить человека из сопровождения с правами принудительного сброса флага блокировки данных.
Как вариант пришла мысль, что все данные по умолчанию в режиме "чтения", при запросе на редактирование проставляется флаг во всех низлежащих по архитектуре данных "на редактирование".
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37197258
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LameUser,
вы не поняли.
Физически программист может на этапе разработки "что угодно".

Если аналитик вменяемо сказал, что Документ - это такие-то реквизиты, то почти любой вариант можно смоделировать в ИС.

Если у Вас определение разделяемого ресурса делает Пользователь, то кто и где будет вешать флажёк?
авторУртрировать не нужно
я и предлагаю, говорить конкретно.
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37197708
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123LameUser,
вы не поняли.
Физически программист может на этапе разработки "что угодно".

Если аналитик вменяемо сказал, что Документ - это такие-то реквизиты, то почти любой вариант можно смоделировать в ИС.

Если у Вас определение разделяемого ресурса делает Пользователь, то кто и где будет вешать флажёк?
авторУртрировать не нужно
я и предлагаю, говорить конкретно.

Это уже техническая сторона вопроса. Пока только интересуют сами концепции работы с данными в многопользовательском режиме. Спасибо за ответы!
...
Рейтинг: 0 / 0
Проблема с многопользовательским режимом работы с данными
    #37198161
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
теоретическая:
- определить что блокируем
- блокировать при входе
- не блокировать, но решать коллизии при выходе
- не перезаписывать, а хранить версии
Удачи!
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Проблема с многопользовательским режимом работы с данными
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]