A arquitetura em três camadas surgiu no final dos anos 80 e ainda é comum na construção de sistemas de informação corporativos. As três camadas dessa arquitetura são
- A)interface com o usuário, lógica de negócio e banco de dados.
Correta, porque representa as três camadas clássicas: interface com o usuário, lógica de negócio e banco de dados.
- B)interface com o usuário, microsserviços e repositório.
Errada, porque microsserviços e repositório não são as três camadas tradicionais dessa arquitetura.
- C)publicador, broker de eventos e assinante.
Errada, porque publicador, broker e assinante descrevem arquitetura orientada a eventos, não três camadas.
- D)cliente, web server e banco de dados.
Errada, porque cliente, web server e banco de dados se referem mais a uma separação em níveis físicos/cliente-servidor.
- E)modelo, visão e controle.
Errada, porque modelo, visão e controle é a estrutura do padrão MVC, e não da arquitetura em três camadas.
Gabarito: A
A arquitetura em três camadas é um jeito clássico de organizar sistemas para separar responsabilidades e deixar o software mais fácil de manter, evoluir e testar. A ideia é simples: cada parte faz uma tarefa bem definida, sem misturar tudo no mesmo lugar. Isso caiu como uma luva nos sistemas corporativos, que normalmente precisam de tela, regras do negócio e persistência de dados funcionando de forma organizada. Nesse modelo, a primeira camada é a interface com o usuário, onde a pessoa interage com o sistema. A segunda é a lógica de negócio, que concentra as regras e decisões do sistema. A terceira é o banco de dados, responsável por armazenar e recuperar informações. Essa divisão é o que caracteriza a arquitetura em três camadas tradicional, muito cobrada em provas. Por isso, o gabarito é a letra A. Ela reúne exatamente as três partes clássicas da arquitetura: apresentação, aplicação e dados. Em termos doutrinários, essa separação ajuda no desacoplamento e na manutenção, e é um conceito bem consolidado na engenharia de software, sem depender de regra legal específica. As outras alternativas misturam estilos arquiteturais diferentes, como microsserviços, evento, MVC ou a separação física de cliente e servidor, mas nenhuma delas define a arquitetura de três camadas do modo tradicional.