← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

Uma interface de programação de aplicativos (API, Application Programming Interface) fornece uma maneira de integrar aplicações e conectar componentes em arquiteturas de microsserviços. Uma API REST (Representational State Transfer, ou transferência de estado representacional)

Gabarito: C

API é, em termos simples, a porta de entrada para a conversa entre sistemas. Em arquiteturas de microsserviços, isso é essencial porque cada serviço precisa se comunicar com outros sem depender de acesso direto ao banco ou ao código interno do vizinho. A API organiza essa interação e define como a troca de dados vai acontecer. Quando a questão fala em API REST, pense em um estilo de arquitetura que usa os princípios do REST e aproveita os métodos do HTTP, como GET, POST, PUT e DELETE. Ou seja, a comunicação acontece por meio dessas operações sobre recursos identificados por URLs. Não é um protocolo em si, mas uma forma padronizada de estruturar a comunicação. Por isso o gabarito é a letra C: uma API REST possibilita comunicação entre aplicações através de métodos HTTP. É exatamente essa a ideia do REST no dia a dia: cada requisição faz uma ação bem definida sobre um recurso. A banca gosta desse detalhe porque muita gente confunde REST com protocolo, quando na verdade ele é um estilo arquitetural. Em resumo: API integra; REST organiza essa integração usando HTTP. Se você guardar essa dupla, já evita a clássica confusão de prova.

Continue treinando

Questões relacionadas