Zuul é um gateway de aplicativos L7 que fornece recursos pa...

Próximas questões
Com base no mesmo assunto
Q3409350 Engenharia de Software
Julgue o próximo item, relativo a Spring Eureka, Zuul, Map Struct, service discovery e Swagger.
Zuul é um gateway de aplicativos L7 que fornece recursos para roteamento dinâmico e monitoramento, além de permitir avaliar os limites de desempenho e capacidade de sistemas, com vistas a ajustar políticas de escalonamento automático.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C – Certo

1. Tema central da questão

Esta questão avalia seu conhecimento sobre Zuul, um componente muito utilizado em arquitetura de microsserviços, especialmente no contexto do service discovery e gerenciamento de tráfego entre serviços.

2. Resumo teórico

O Zuul é um API Gateway de camada 7 (L7) desenvolvido pela Netflix, normalmente empregado em soluções baseadas no framework Spring Cloud. Ele funciona como porta de entrada para todas as requisições, sendo responsável por:

  • Roteamento dinâmico: Decide para onde cada requisição vai, com base em regras dinâmicas.
  • Monitoramento: Permite coletar métricas de tráfego e desempenho.
  • Limitação e controle de acesso: Permite definir limites de requisições, autenticação e autorização.
  • Análise de desempenho e escalonamento: Ao monitorar tráfego e latência, fornece dados importantes para ajustar políticas de escalonamento automático em sua infraestrutura.

Fonte: Spring Cloud Netflix

3. Justificativa da alternativa correta

A descrição apresentada está correta, pois o Zuul realmente atua como gateway L7, direcionando requisições de entrada, monitorando o uso dos serviços e oferecendo suporte para avaliar limites de desempenho/capacidade. Este monitoramento é fundamental para políticas de escalonamento automático, que aumentam ou diminuem recursos conforme a necessidade.

4. Estratégia de interpretação

Fique atento a termos como L7 (indicando camada de aplicação), roteamento dinâmico e escalonamento automático. Ao identificar essas palavras-chave, relacione com o Zuul. Cuidado para não confundir Zuul com ferramentas que fazem apenas service discovery (como Eureka) ou documentação (como Swagger).

Resumo final: Zuul é sim um gateway L7, com funcionalidades de roteamento, monitoramento e suporte a estratégias de escalonamento. Por isso, a alternativa está correta.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

c-

Como serviço de borda, o Zuul permit roteamento dinâmico de microsserviços e monitoramento que lida com solicitações , funcionando como porta de entrada para os pedidos. 

Zuul Gateway serve para fazer roteamento entre vários serviços e atuar como ponto único de entrada

Gabarito (Certo)

O Zuul é um serviço de API Gateway que opera na Camada 7 (L7) do modelo OSI — ou seja, na camada de aplicação (onde trafegam os dados HTTP).

Ele foi criado pela Netflix para lidar com o volume massivo de requisições de seus microsserviços e hoje é parte do ecossistema Spring Cloud.

Fonte: https://www.f5.com/glossary/application-layer-gateway

https://github.com/mikeroyal/Open-Source-Security-Guide?tab=readme-ov-file

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo