В чем отличие разработки веб-сайта в MVC и 3-уровневой или N-уровневой архитектуре? Какая из них лучше? Каковы плюсы и минусы?