Lar Desenvolvimento O que é arquitetura de n camadas? - o que é techopedia

O que é arquitetura de n camadas? - o que é techopedia

Índice:

Anonim

Definição - O que significa N-Tier Architecture?

A arquitetura de camada N é um conceito de arquitetura cliente-servidor na engenharia de software, onde as funções de apresentação, processamento e gerenciamento de dados são separadas lógica e fisicamente. Essas funções estão sendo executadas em uma máquina ou em clusters separados para que cada um possa fornecer os serviços com a capacidade máxima, pois não há compartilhamento de recursos. Essa separação facilita o gerenciamento de cada um separadamente, pois o trabalho em um não afeta os outros, isolando os problemas que possam ocorrer.

A arquitetura de várias camadas também é conhecida como arquitetura de várias camadas.

Techopedia explica a arquitetura N-Tier

A arquitetura de camada N geralmente divide um aplicativo em três camadas: a camada de apresentação, a lógica e a de dados. É a separação física das diferentes partes do aplicativo, em oposição à separação geralmente conceitual ou lógica dos elementos na estrutura MVC (Model-View-Controller). Outra diferença da estrutura do MVC é que as camadas da camada n são conectadas linearmente, o que significa que toda a comunicação deve passar pela camada do meio, que é a camada lógica. No MVC, não existe uma camada intermediária real porque a interação é triangular; a camada de controle tem acesso às camadas de vista e modelo e o modelo também acessa a vista; o controlador também cria um modelo com base nos requisitos e o envia à visualização. No entanto, eles não são mutuamente exclusivos, pois a estrutura MVC pode ser usada em conjunto com a arquitetura n-tier, com o n-tier sendo a arquitetura geral usada e o MVC usado como estrutura para a camada de apresentação.

As vantagens da arquitetura de n camadas incluem:

  • Escalonável - Dimensione camadas separadas sem tocar em outras camadas
  • Gerenciamento individual - Evita efeitos em cascata; isola a manutenção
  • Flexível - Expande de qualquer maneira, de acordo com os requisitos
  • Seguro - Cada camada pode ser protegida separadamente e de maneiras diferentes
O que é arquitetura de n camadas? - o que é techopedia