|
|
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
Коллеги Вопрос, конечно, может показаться.... хм... может показаться Я в вебе не работал практически совсем Подскажите, каким путем выставляются блокировки и как обрабатываются? Задачи двух основных видов: - Отдельный документ - цельная сущность - Грид, в котором много независимых объектов (строк), и каждую бы неплохо блокировать БД MSSQL, Oracle Что почитать системного на эту тему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 12:54 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymx, В веб не блокируют. Основные концепции: - обезличенный публичный пользователь - короткие транзакции - оптимистические блокировки. Не пессимистические. Т.е. вводят статус документа напр. Взял на редактирование. И т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 13:16 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxОтдельный документ - цельная сущность Читаем гугл на слово СЭД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 13:17 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxпочитать https://www.google.ru/search?q=параллелизм единицы работы&oq=параллелизм единицы работы&aqs=chrome..69i57.19235j0j8&sourceid=chrome-mobile&ie=UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 13:19 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxЧто почитать системного на эту тему? Читайте про оптимистические блокировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2018, 13:32 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
alex55555andreymxЧто почитать системного на эту тему? Читайте про оптимистические блокировки. entity + rowversion это из этой оперы? https://metanit.com/sharp/entityframework/3.10.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:09 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymx, Угу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:13 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
а как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут и ты их потерял начнут в сервис-деске заявки создавать и отрицательные оценки ставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:18 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
rowversion в оракле кто-то применяет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:30 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxа как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут и ты их потерял начнут в сервис-деске заявки создавать и отрицательные оценки ставить Это OFF Можно черновики ввести. Можно на клиенте хранить, можно.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:34 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxrowversion в ораклев веб пишут кроссбазово. Под все базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:35 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxа как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут и ты их потерял начнут в сервис-деске заявки создавать и отрицательные оценки ставитьА в чем проблема ? При входе в док-т проверять и заполнять спец. табличку. При выходе чистить. Зависшие сессии чистить. Других вариантов не будет. зы: Я такое делал. Можно даже юзеру мессадж отправить типо "отпусти". :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 15:44 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
LSV, юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 16:06 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
ViPRosLSV, юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумалА что база модифицируется из принципиально разных прог ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 17:31 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
LSVViPRosLSV, юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумалА что база модифицируется из принципиально разных прог ?делфи эксель шарпы php asp.net job ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 17:51 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymx, И все они через АппСервер)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 18:13 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymx, Эксель тоже через Entity)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 18:15 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
Petro123andreymx, Эксель тоже через Entity))да, еще формсы забыл, и репортцы )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 18:30 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymx, )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2018, 18:42 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
ViPRosюзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумал Эксепшном, при попытке к бегству. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 10:10 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxэто из этой оперы? Опера для начинающих . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2018, 10:12 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
При желании можно и свой сервис распределенных блокировок написать, к примеру на базе Apache ZooKeeper. Или просто на C#, как это сделали мы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 10:21 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
skyANAИли просто на C#, как это сделали мы.какое количество юзеров одновременно обслуживает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 10:22 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
andreymxskyANAИли просто на C#, как это сделали мы.какое количество юзеров одновременно обслуживает? Юзеров? У него нет такой метрики :) Он запросы обслуживает. По статистике до 20000 запросов в минуту у нас. При этом CPU выше 10% не поднимался, а Memory Usage выше 35%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2018, 10:44 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=39611185&tid=1547239]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 442ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...