Как создать многопользовательское веб-приложение ajax, чтобы быть одновременно безопасным



У меня есть веб-страницы, содержащей большой объем данных с сервера. Связь осуществляется через ajax.



каждый раз, когда пользователь взаимодействует и изменяет эти данные (скажем, пользователь A переименовывает что-то), он говорит серверу выполнить действие, и сервер возвращает новые измененные данные.



Если пользователь B одновременно обращается к странице и создает новый объект данных, он снова сообщит серверу через ajax, и сервер вернется с новым объектом для пользователя.



на странице A у нас есть данные с переименованным объектом. И на странице B у нас есть данные с новым объектом. На сервере данные имеют как переименованный объект, так и новый объект.



Каковы мои варианты для синхронизации страницы с сервером, когда несколько пользователей используют его одновременно?



такие опции, как блокировка всей страницы или сброс всего состояния пользователю при каждом изменении, скорее избегаются.



Если это поможет, в данном конкретном пример веб-страница вызывает статический webmethod, который выполняет хранимую процедуру в базе данных. Хранимая процедура возвращает любые данные, которые она изменила, и не более того. Затем статический webmethod перенаправляет клиенту возврат хранимой процедуры.



Bounty Edit:



Как вы разрабатываете многопользовательское веб-приложение, которое использует Ajax для связи с сервером, но избегает проблем с параллелизмом?



т. е. параллельный доступ к функциональность и данные в базе данных без риска потери данных или коррупции

581   0  

Comments

    Ничего не найдено.