|
|
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
Добрый день. Такой, может немного религиозный вопрос. Но суть такова - программисты реализуют в основном update формы по технологии Last win (т.е. изменения актуальны того, кто последний нажал "ок"). Начальник требует исключительно использовать везде "Optimistic Concurrency", т.е. проверять изменялись ли данные, с другой машины, после вызова update формы. Хотелось бы услышать ваше мнение, что вы используете, когда и что лучше. Отсылки на литературу и рассуждения на тему философии той или иной технологии приветствуются. Спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 10:08 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
On 07.12.2010 10:08, DenisVa wrote: The last one wins. > Но суть такова - программисты реализуют в основном update формы по технологии > Last win (т.е. изменения актуальны того, кто последний нажал "ок"). Начальник > требует исключительно использовать везде "Optimistic Concurrency", т.е. > проверять изменялись ли данные, с другой машины, после вызова update формы. Ну, так пользуйся. > Хотелось бы услышать ваше мнение, что вы используете, когда и что лучше. Отсылки > на литературу и рассуждения на тему философии той или иной технологии > приветствуются. Ну используем The last one wins. Система огромная, пользователей достаточно много. Проблем практически никаких нет. Но и optimistic concurrency with timestamp очень просто, ненакладно сделать и будет по эффекту примерно то же самое. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 10:11 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
MasterZiv, так и мы используем, система тоже огромная, только шеф новый стал )) Напирает на то что, может служить ошибкой, из-за которой потом придется в суде отвечать юр. отделу. Несколько надуманно, но кажется продавил свою тему ... Реализовать несложно, хотелось бы именно поговорить об основании её использовании, или отсутствие такового. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 10:14 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
кто первый update (встал) - того и тапки - используйте timestamp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 12:02 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
On 07.12.2010 10:14, DenisVa wrote: > Реализовать несложно, хотелось бы именно поговорить об основании её > использовании, или отсутствие такового. Ну теоретически как бы обосновано, могут затираться некоторые транзакции в приложении. Другой вопрос, на сколько это опасно для вашего приложения. У нас например обычная офисная работа, ничего опасного. Конфликты крайне редки, обычно каждый пользователь делает СВОЁ дело и в чужое не лезет, поэтому никаких проблем. Вы посмотрите на проблему с другой стороны: у вас же сейчас OC нет, вам его надо будет сделать, и везде. Вот и смотрите, что вам это будет стоить, и какой эффект вы от этого получите (какова цена риска). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 13:47 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
MasterZiv, просто раньше было приложение на Clariоn написано, а там шаблон ABC поддерживает как раз по умолчанию OC, сейчас уже большая часть переписана под C#, ну а начальник - кларолнщик еще тот. Вот и настаивает на каждом справочнике такие проверки. Теоретически - да, придраться наверное не к чему ... ну чтож т.о. OC - это лучше в любом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 14:15 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
On 07.12.2010 14:15, DenisVa wrote: Так сейчас какая СУБД используется ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 14:37 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 14:47 |
|
||
|
Optimistic Concurrency или Last win
|
|||
|---|---|---|---|
|
#18+
On 07.12.2010 14:47, DenisVa wrote: > Microsoft SQL Server*2008* (SP1) -*10*.*0*.*2531*.*0* Там можно вроде бы включить MVCC и сделать вместо OC-by-TS просто длинные транзакции до полного сохранения документов. Тогда конкурирующие UPDATE-ы будут просто обламываться. Причём обламываться будут более поздние. Это конечно надо всё выяснять дополнительно, пробовать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 12:09 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=93&tid=1343273]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 332ms |

| 0 / 0 |
