Насколько я знаю, многоуровневые приложения могут распространяться для использования масштабируемости. То есть, когда вашему веб-приложению требуется больше ресурсов, чем может обслуживать один сервер, вы просто распространяете свое приложение.
Вы можете поместить уровень постоянства на одном сервере, бизнес-уровень на другом и презентацию на третьем сервере.
Кроме того, вы можете, например, разделить бизнес-уровень на множество сервисов и поместить каждый сервис на отдельный сервер для обработки этих многочисленных запросов.
Поскольку многоуровневые приложения, по сути, являются компонентами, которые взаимодействуют друг с другом посредством промежуточного программного обеспечения, такого как SOAP, Sockets, .Net Remoting или RMI, было бы довольно легко масштабировать приложение путем дальнейшего распределения его компонентов.
Вопрос в том, что насчет приложения, которое разработано с использованием архитектуры MVC вместо архитектуры N-Tier? Насколько я знаю, модели, представления и контроллеры находятся на одной машине, так как кто-то может распространять веб-приложение с архитектурой MVC ??
С уважением,