Qual é a melhor prática para a arquitetura de aplicativos de nível corporativo usando o MVC5?

Eu queria saber qual é a melhor prática para arquitetura de nível corporativo baseada no MVC5. Quero dizer seleção entre várias camadas ou vários projetos em uma solução? e ou talvez mais de uma solução? algum bom exemplo de projeto?