Introdução

Concluído

Imagine que você trabalha para uma pequena e média empresa com um aplicativo Web voltado para o público implantado localmente. Os seus servidores estão a ficar velhos e já estão a ser executados na capacidade máxima. Em vez de investir mais em hardware, você migrará para o Azure. Você quer os benefícios da hospedagem na nuvem, minimizando o tempo de inatividade e usando as habilidades existentes de sua equipe. Além disso, também pretende que a aplicação tenha camadas e seja implementada numa arquitetura de N camadas. Quer certificar-se de que pode dimensionar, gerir e proteger a sua aplicação agora e no futuro.

Neste módulo, você aprenderá o que é arquitetura de N camadas (ou multicamadas), quando usá-la e quais são os benefícios e desvantagens desse estilo arquitetônico.

Ao entender o que compõe uma arquitetura de N camadas e como otimizá-la, você pode tomar as decisões certas ao selecionar uma arquitetura para novos aplicativos. Você também pode melhorar as implantações de aplicativos existentes.

Objetivos de aprendizagem

Neste módulo, irá:

  • Identificar funcionalidades, limitações e considerações do estilo de arquitetura de N camadas
  • Identificar os casos de utilização em que uma arquitetura de N camadas é adequada
  • Implementar uma arquitetura de N camadas de exemplo
  • Identificar métodos e recursos para melhorar a sua arquitetura de N camadas