Pular para conteúdo

Exercícios: Aula 08 - Proxy e Proxy Reverso 🔄


🟢 Nível Básico

  1. Definição de Proxy: Em suas palavras, o que é um servidor Proxy e qual seu papel de "intermediário"?
  2. Proxy Direto: Cite duas razões pelas quais uma escola ou empresa instalaria um Proxy para seus funcionários/alunos.

🟡 Nível Intermediário

  1. Proxy Reverso e Segurança: Como um Proxy Reverso ajuda a proteger um servidor de Banco de Dados que está escondido na rede interna?

  2. Balanceamento de Carga: Explique como um Proxy Reverso (como o Nginx) consegue distribuir o tráfego de um site que está recebendo 1 milhão de acessos para 5 servidores diferentes.


🔴 Desafio

  1. Arquitetura de Sistemas: Desenhe ou descreva uma infraestrutura que utilize tanto um Proxy Direto (para os funcionários saírem para a internet) quanto um Proxy Reverso (para receber clientes externos no site da empresa).
    • Onde ficaria o Firewall em relação a esses proxies?
    • Qual deles seria responsável por fazer o "cache" de imagens pesadas para acelerar o carregamento do site para clientes externos?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Definição de Proxy **Resposta Comentada:** - **Fundamentação:** No contexto de **Proxy e Proxy Reverso**, o conceito abordado (Definição de Proxy) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Proxy Direto **Resposta Comentada:** - **Fundamentação:** No contexto de **Proxy e Proxy Reverso**, o conceito abordado (Proxy Direto) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Proxy Reverso e Segurança **Resposta Comentada:** - **Fundamentação:** No contexto de **Proxy e Proxy Reverso**, o conceito abordado (Proxy Reverso e Segurança) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Balanceamento de Carga **Resposta Comentada:** - **Fundamentação:** No contexto de **Proxy e Proxy Reverso**, o conceito abordado (Balanceamento de Carga) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Arquitetura de Sistemas **Resolução e Implementação:**
// Estrutura de implementação recomendada para Arquitetura de Sistemas
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Proxy e Proxy Reverso**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.