|
|
|
Supreme Being
      
участник
Last Login: 02.08.2008 10:18
Сообщ.: 143,
Visits: 1 405
|
|
| Доброе время суток ! Пишу Web-сервис(ASP.NET 2.0, ADO.NET 2.0) работающий с базой (MS SQL Server 2005). Одни методы - пишут в базу, другие - читают. И вот думаю - как правильно организовать всё это, чтобы без сюрпризов. Можно сделать так, что писать будет только один. Есть ли смысл делать асинхронно выполняющимися читателей ? Вообще делать механизм разруливающий читающие-пишущие запросы ? Собственно - в некоторой растерянности. Если кто-нибудь подскажет советом или ссылкой буду очень признателен. Спасибо.
Men in black
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Каких сюрпризов ты опасаешься? Насчет правильной организации могу только посоветовать стремиться минимизировать кол-во методов веб-сервиса, которые нужно вызвать пользователю для выполнения одной операции. К примеру, если веб-сервис требует авторизации, то вместо создания двух методов Login и DoAction лучше сделать один LoginAndDoAction. Делать механизм разруливания читающих/пишущих запросов смысла не вижу. В большинстве случаев это забота базы.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 02.08.2008 10:18
Сообщ.: 143,
Visits: 1 405
|
|
| Спасибо. Делать механизм разруливания читающих/пишущих запросов смысла не вижу. В большинстве случаев это забота базы.
Т.е. запрос или вызов хранимой процедуры осуществляется просто, без всяких дополнительных ухищрений, из метода службы и всё ? Как база осуществляет координацию пишущих/читающих запросов - это делается руками в базе, или база имеет встроенные средства. Спасибо.
Men in black
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Вячеслав_Вас (07.07.2006) Т.е. запрос или вызов хранимой процедуры осуществляется просто, без всяких дополнительных ухищрений, из метода службы и всё ?Да. Вячеслав_Вас (07.07.2006) Как база осуществляет координацию пишущих/читающих запросов - это делается руками в базе, или база имеет встроенные средства.Можно как положиться на настройки и поведение по умолчанию (ведь база в любом случае должна стремиться сохранять свою целостность!) так и контролировать поведение вручную указывая настройки блокировки в запросах. Подробности читай в Books Online.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 02.08.2008 10:18
Сообщ.: 143,
Visits: 1 405
|
|
одним словом, спасибо, bazile !
Men in black
|
|
|
|