Empresas podem utilizar contêineres, microsserviços e APIs para desenvolver aplicativos escaláveis que possam ser executados em qualquer plataforma, adaptar-se às necessidades variáveis dos clientes e integrar-se facilmente com outros sistemas. Como os microsserviços contribuem para esse processo?

Questão

Empresas podem utilizar contêineres, microsserviços e APIs para desenvolver aplicativos escaláveis que possam ser executados em qualquer plataforma, adaptar-se às necessidades variáveis dos clientes e integrar-se facilmente com outros sistemas.

Como os microsserviços contribuem para esse processo?

Alternativas

A

As empresas podem usá-los como poderosas ferramentas de orquestração para gerenciar e escalar aplicativos. Isso torna mais fácil aumentar ou diminuir a escala dos aplicativos com base na demanda.

B

As empresas podem usá-los como pacotes de software completos que os usuários podem fazer download e usar em qualquer dispositivo.

C
Resposta certa

As empresas podem usá-los para escalar partes específicas de seus aplicativos conforme necessário, em vez de escalar todo o aplicativo. Isso resulta em um uso mais eficiente dos recursos e tempos de resposta mais rápidos.

D

As empresas podem usá-los como ferramentas de monitoramento para ajudar a detectar e solucionar problemas e erros. Isso resulta em insights contínuos sobre o comportamento do sistema.

Explicação

Microsserviços são uma arquitetura em que a aplicação é dividida em serviços pequenos e independentes (cada um com uma responsabilidade de negócio bem definida), que se comunicam via APIs.

Como isso ajuda no desenvolvimento de apps escaláveis e adaptáveis:

  1. Escalabilidade granular: como cada serviço é separado, a empresa pode aumentar recursos apenas do serviço “gargalo” (por exemplo, “pagamentos” ou “catálogo”), sem precisar escalar a aplicação inteira.
  2. Uso mais eficiente de infraestrutura: ao escalar somente o que precisa, há menos desperdício de CPU/memória e melhor custo-benefício.
  3. Melhor desempenho e resposta: a escalabilidade direcionada reduz congestionamentos em componentes críticos, contribuindo para tempos de resposta mais rápidos.

Analisando as alternativas:

  • (A) fala de “ferramentas de orquestração” (ex.: Kubernetes). Isso é mais associado a orquestração de contêineres, não ao conceito de microsserviços em si.
  • (B) descreve “pacotes completos para download”, o que não define microsserviços.
  • (C) descreve exatamente a principal vantagem: escalar partes específicas, não o sistema inteiro.
  • (D) descreve monitoramento/observabilidade (ex.: Prometheus, Grafana, APM), não microsserviços.
Carregando…

Questões relacionadas

Ver últimas questões