Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — Instituto Consulplan 2024

Arquitetura de SoftwareArquitetura de Software
Código
qg294389
Banca
Instituto Consulplan
Órgão
PRODABEL - MG
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - TIC
Qual é o impacto da adoção da arquitetura de microsserviços na relação entre arquitetura backend e frontend, juntamente com a arquitetura de API, dentro da Engenharia de Software moderna?
  1. AA arquitetura de microsserviços centraliza todas as funcionalidades tanto do backend quanto do frontend, reduzindo a necessidade de arquitetura de API.
  2. BSob a influência da arquitetura de microsserviços, a arquitetura de API se torna obsoleta, pois não há mais necessidade de comunicação entre os diferentes componentes do sistema.
  3. CCom a arquitetura de microsserviços, o frontend torna-se responsável por toda a lógica de negócios, enquanto o backend foca apenas no armazenamento de dados, eliminando a necessidade de uma arquitetura de API.
  4. DA arquitetura de microsserviços incentiva a separação clara entre backend e frontend, com o backend responsável pela lógica de negócios e processamento de dados, enquanto o frontend cuida da interface do usuário. A arquitetura de API é essencial para a comunicação entre essas camadas.
Revelar gabarito e comentário

GabaritoD — A arquitetura de microsserviços incentiva a separação clara entre backend e frontend, com o backend responsável pela lógica de negócios e processamento de dados, enquanto o frontend cuida da interface do usuário. A arquitetura de API é essencial para a comunicação entre essas camadas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquitetura de microsserviços e separação frontend/backend

Gabarito: letra D. A adoção de microsserviços reforça a separação clara entre frontend e backend, cabendo ao backend a lógica de negócios e ao frontend a interface, sendo a API o meio de comunicação essencial entre essas camadas. O material de apoio destaca que os microsserviços são independentes, autônomos e se comunicam por APIs, exigindo um API Gateway para padronizar o acesso.

A banca testa o entendimento do papel de cada camada e da importância da API na arquitetura moderna. Resumindo os conceitos centrais:

  • Microsserviços: descentralizam funcionalidades, são pouco acoplados e cada serviço possui sua própria lógica de negócios.

  • Frontend: responsável pela interface do usuário (UI), consumindo dados via API.

  • Backend: abriga lógica de negócios, processamento e persistência, expondo endpoints via API.

  • API: ponte de comunicação entre frontend e backend; essencial e não obsoleta.

Arquitetura de microsserviços
  • 1Características
    • Descentralizada
    • Baixo acoplamento
    • Serviços autônomos
  • 2Separação de responsabilidades
    • Backend
      • Lógica de negócios
      • Processamento de dados
      • Persistência
    • Frontend
      • Interface do usuário (UI)
      • Consome dados via API
  • 3API
    • Ponte de comunicação
    • Essencial (não obsoleta)
    • API Gateway padroniza acesso
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que os microsserviços centralizam todas as funcionalidades e reduzem a necessidade de API. É o oposto: os microsserviços descentralizam as funcionalidades em serviços independentes, e a API torna-se ainda mais necessária para coordenar a comunicação entre eles e com o frontend. O erro é a centralização em vez de descentralização.

Alternativa B — ❌ Incorreta

Alega que a arquitetura de API se torna obsoleta. Falso: os microsserviços comunicam-se entre si exclusivamente por APIs (REST, gRPC, mensageria). Sem APIs, não haveria como os serviços trocarem dados. A API é um pilar da arquitetura, não um legado descartável.

Alternativa C — ❌ Incorreta

Inverte os papéis: diz que o frontend assume a lógica de negócios e o backend só armazena dados. Na prática, o backend detém a lógica de negócios e o processamento; o frontend foca na experiência do usuário. A API continua necessária para a comunicação, e não é eliminada.

Alternativa D — ✅ Correta ⟵ GABARITO

Descreve corretamente a separação de responsabilidades: backend com lógica de negócios, frontend com interface, e API como meio de comunicação. Essa visão está alinhada com o material RAG, que afirma que os microsserviços são independentes e se comunicam por APIs, utilizando frequentemente um API Gateway para centralizar autenticação e roteamento.


Gabarito: letra D – a única alternativa que reflete o impacto real da arquitetura de microsserviços na relação frontend/backend e no papel essencial das APIs.

Link permanente: /questoes/qg294389