Создать один большой веб-проект или разделить некоторые функции на веб-сервисы? - PullRequest
1 голос
/ 08 января 2011

В какой момент (если есть) имеет смысл использовать некоторые функции веб-приложения .NET и разделить их на отдельные веб-службы?

Например, у нас есть очень большое веб-приложение, которое также вызывает серию длительных операций (наша основная бизнес-логика). У нас также есть dll со специфичными для клиента пользовательскими функциями, которые вызываются непосредственно из веб-проекта. Иногда нам нужно двигаться очень быстро, чтобы изменить эти функции клиента, часто за несколько часов.

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

Ответы [ 2 ]

3 голосов
/ 08 января 2011

Прежде всего, имеет смысл удалить из веб-проекта все, что не связано с пользовательским интерфейсом.Поместите это в отдельные библиотеки классов.

Не создавайте веб-сервисы, если их не вызовет какое-либо другое приложение.Достаточно просто разместить код в отдельных проектах.Веб-сервисы следует создавать только в том случае, если они являются обязательным требованием.

0 голосов
/ 25 сентября 2011

Я думаю, что имеет смысл создать сервисное приложение (не как веб-сервис, а скорее как сервис Windows).Вы можете общаться между вашим веб-приложением и приложением-службой, используя очередь сообщений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...