powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Optimistic Concurrency или Last win
10 сообщений из 10, страница 1 из 1
Optimistic Concurrency или Last win
    #36998612
DenisVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Такой, может немного религиозный вопрос.
Но суть такова - программисты реализуют в основном update формы по технологии Last win (т.е. изменения актуальны того, кто последний нажал "ок"). Начальник требует исключительно использовать везде "Optimistic Concurrency", т.е. проверять изменялись ли данные, с другой машины, после вызова update формы.

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

Спасибо :)
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #36998623
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #36998632
DenisVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

так и мы используем, система тоже огромная, только шеф новый стал ))
Напирает на то что, может служить ошибкой, из-за которой потом придется в суде отвечать юр. отделу. Несколько надуманно, но кажется продавил свою тему ...
Реализовать несложно, хотелось бы именно поговорить об основании её использовании, или отсутствие такового.
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #36998963
ALKIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто первый update (встал) - того и тапки

- используйте timestamp
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #36999323
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 07.12.2010 10:14, DenisVa wrote:

> Реализовать несложно, хотелось бы именно поговорить об основании её
> использовании, или отсутствие такового.

Ну теоретически как бы обосновано, могут затираться некоторые транзакции
в приложении. Другой вопрос, на сколько это опасно для вашего приложения.
У нас например обычная офисная работа, ничего опасного.
Конфликты крайне редки, обычно каждый пользователь делает СВОЁ дело
и в чужое не лезет, поэтому никаких проблем.

Вы посмотрите на проблему с другой стороны: у вас же сейчас OC нет,
вам его надо будет сделать, и везде. Вот и смотрите, что вам это будет
стоить, и какой эффект вы от этого получите (какова цена риска).

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #36999439
DenisVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

просто раньше было приложение на Clariоn написано, а там шаблон ABC поддерживает как раз по умолчанию OC, сейчас уже большая часть переписана под C#, ну а начальник - кларолнщик еще тот. Вот и настаивает на каждом справочнике такие проверки. Теоретически - да, придраться наверное не к чему ... ну чтож т.о. OC - это лучше в любом случае.
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #36999523
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 07.12.2010 14:15, DenisVa wrote:

Так сейчас какая СУБД используется ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #36999571
DenisVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

Код: plaintext
Microsoft SQL Server  2008  (SP1) -  10 . 0 . 2531 . 0  (X64)   Mar  29   2009   10 : 11 : 52    Copyright (c)  1988 - 2008  Microsoft Corporation  Enterprise Edition ( 64 -bit) on Windows NT  5 . 2  <X64> (Build  3790 : Service Pack  2 ) 
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #37001635
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Optimistic Concurrency или Last win
    #37001764
DenisVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

спасибо, почитаю.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Optimistic Concurrency или Last win
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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