Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web, корпоративные системы и блокировки / 25 сообщений из 232, страница 1 из 10
06.03.2018, 12:54
    #39611147
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
Коллеги

Вопрос, конечно, может показаться.... хм... может показаться

Я в вебе не работал практически совсем

Подскажите, каким путем выставляются блокировки и как обрабатываются?

Задачи двух основных видов:
- Отдельный документ - цельная сущность
- Грид, в котором много независимых объектов (строк), и каждую бы неплохо блокировать

БД MSSQL, Oracle


Что почитать системного на эту тему?
...
Рейтинг: 0 / 0
06.03.2018, 13:16
    #39611170
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymx,
В веб не блокируют.
Основные концепции:
- обезличенный публичный пользователь
- короткие транзакции
- оптимистические блокировки. Не пессимистические.
Т.е. вводят статус документа напр. Взял на редактирование.
И т.д.
...
Рейтинг: 0 / 0
06.03.2018, 13:17
    #39611173
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymxОтдельный документ - цельная сущность
Читаем гугл на слово СЭД.
...
Рейтинг: 0 / 0
06.03.2018, 13:19
    #39611177
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
...
Рейтинг: 0 / 0
06.03.2018, 13:32
    #39611185
alex55555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymxЧто почитать системного на эту тему?
Читайте про оптимистические блокировки.
...
Рейтинг: 0 / 0
16.03.2018, 15:09
    #39615991
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
alex55555andreymxЧто почитать системного на эту тему?
Читайте про оптимистические блокировки.

entity + rowversion

это из этой оперы?
https://metanit.com/sharp/entityframework/3.10.php
...
Рейтинг: 0 / 0
16.03.2018, 15:13
    #39615993
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymx,
Угу
...
Рейтинг: 0 / 0
16.03.2018, 15:18
    #39615994
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
а как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует

Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут
и ты их потерял

начнут в сервис-деске заявки создавать и отрицательные оценки ставить
...
Рейтинг: 0 / 0
16.03.2018, 15:30
    #39616003
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
rowversion в оракле кто-то применяет?
...
Рейтинг: 0 / 0
16.03.2018, 15:34
    #39616005
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymxа как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует

Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут
и ты их потерял

начнут в сервис-деске заявки создавать и отрицательные оценки ставить
Это OFF
Можно черновики ввести. Можно на клиенте хранить, можно....
...
Рейтинг: 0 / 0
16.03.2018, 15:35
    #39616006
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymxrowversion в ораклев веб пишут кроссбазово. Под все базы.
...
Рейтинг: 0 / 0
16.03.2018, 15:44
    #39616017
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymxа как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует

Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут
и ты их потерял

начнут в сервис-деске заявки создавать и отрицательные оценки ставитьА в чем проблема ? При входе в док-т проверять и заполнять спец. табличку. При выходе чистить. Зависшие сессии чистить.
Других вариантов не будет.

зы: Я такое делал. Можно даже юзеру мессадж отправить типо "отпусти". :)
...
Рейтинг: 0 / 0
16.03.2018, 16:06
    #39616031
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
LSV,

юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумал
...
Рейтинг: 0 / 0
16.03.2018, 17:31
    #39616079
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
ViPRosLSV,

юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумалА что база модифицируется из принципиально разных прог ?
...
Рейтинг: 0 / 0
16.03.2018, 17:51
    #39616089
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
LSVViPRosLSV,

юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумалА что база модифицируется из принципиально разных прог ?делфи эксель шарпы php asp.net job
...
Рейтинг: 0 / 0
16.03.2018, 18:13
    #39616098
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymx,
И все они через АппСервер)).
...
Рейтинг: 0 / 0
16.03.2018, 18:15
    #39616099
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymx,
Эксель тоже через Entity))
...
Рейтинг: 0 / 0
16.03.2018, 18:30
    #39616100
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
Petro123andreymx,
Эксель тоже через Entity))да, еще формсы забыл, и репортцы ))
...
Рейтинг: 0 / 0
16.03.2018, 18:42
    #39616104
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymx,
))
...
Рейтинг: 0 / 0
17.03.2018, 10:10
    #39616191
alex55555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
ViPRosюзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумал
Эксепшном, при попытке к бегству.
...
Рейтинг: 0 / 0
17.03.2018, 10:12
    #39616193
alex55555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymxэто из этой оперы?
Опера для начинающих .
...
Рейтинг: 0 / 0
18.03.2018, 10:21
    #39616396
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
При желании можно и свой сервис распределенных блокировок написать, к примеру на базе Apache ZooKeeper.

Или просто на C#, как это сделали мы.
...
Рейтинг: 0 / 0
18.03.2018, 10:22
    #39616397
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
skyANAИли просто на C#, как это сделали мы.какое количество юзеров одновременно обслуживает?
...
Рейтинг: 0 / 0
18.03.2018, 10:44
    #39616398
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
andreymxskyANAИли просто на C#, как это сделали мы.какое количество юзеров одновременно обслуживает?
Юзеров? У него нет такой метрики :) Он запросы обслуживает.

По статистике до 20000 запросов в минуту у нас. При этом CPU выше 10% не поднимался, а Memory Usage выше 35%.
...
Рейтинг: 0 / 0
18.03.2018, 10:46
    #39616399
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
web, корпоративные системы и блокировки
А "юзеров" у нас зарегистрировано 9 миллионов.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web, корпоративные системы и блокировки / 25 сообщений из 232, страница 1 из 10
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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