Вопрос архитектуры веб-приложения - PullRequest
3 голосов
/ 19 января 2011

Мы планируем разработать веб-приложение среднего и крупного размера

  • в основном операции CRUD
  • отчетность
  • Интранет / Интернет готов

У кого-то возникла идея разбить приложение на два отдельных решения

  1. Веб-приложение ASP.NET - интерфейс
  2. Базовое приложение - доступ к данным, логика домена .. размещено в службе Windows

Связь будет осуществляться с WCF (TCP, именованные каналы)

Мне интересно, в чем минусы и плюсы этого решения?

В основном я беспокоюсь о том, что процесс разработки станет сложным. Все это общение через WCF.

Не могли бы вы поделиться некоторыми мыслями или у вас есть какой-либо опыт с аналогичным проектом?

1 Ответ

1 голос
/ 19 января 2011

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

Другой подход - это возможность поместить ваше приложение в веб-ферму с балансировщиком нагрузки -это уменьшает сложность вашего кода и позволяет вам масштабироваться по мере необходимости.

(я бы также отметил, что 100 одновременных пользователей не так уж и велики).

...