Структура ASP.NET MVC отличная, и сайты, подобные этим, которые используют это, являются очевидными примерами. В этом нет ничего, что повлияло бы на производительность моих приложений. Он просто работает очень хорошо. Что влияет на производительность - это плохой код или плохой архитектуры, но это определенно не то, что мы можем обвинить в этом. Проведя годы с веб-формами ASP.NET, я не могу сказать, что производительность MVC хуже или лучше, я могу сказать, что он превратил болезненный опыт написания веб-приложений во что-то, что приносит столько радости. Я успешно запускаю приложения в производстве с ASP.NET MVC 1.0 и никогда не испытывал никаких проблем.
В вашем вопросе вы упомянули о доступе к базе данных => это проблема, которую имеют все веб-приложения и которая не является неотъемлемой частью используемой структуры. Кроме того, в местах с интенсивным трафиком использование кеширования может повысить производительность, и ASP.NET MVC обладает некоторыми действительно хорошими механизмами кэширования.
Итак, все, что я могу сказать, это то, что вы и команда, поставляющая эту отличную инфраструктуру, очень хорошо справляетесь.
До сих пор нет ничего, связанные с производительностью, где база отстает от моих ожиданий. ASP.NET MVC настолько хорошо масштабируется, что единственным узким местом в нашем приложении является производительность SSRS при создании очень больших отчетов. –