Conceitos: Explique o que é um API Gateway com uma analogia da vida real (ex: uma recepção de hotel).
Síncrono vs Assíncrono: Diferencie os dois modelos de comunicação em uma frase cada.
🟡 Médios
Resiliência: O que acontece com um sistema distribuído que só usa comunicação síncrona se o serviço de banco de dados ficar muito lento? Como isso afeta o usuário final?
Segurança: Por que é melhor colocar a lógica de autenticação no API Gateway do que repetir em cada um dos 20 microsserviços?
🔴 Desafio
Cenário de Falha Crítica: O serviço de "Notificação" (envio de e-mail e SMS) está fora do ar.
Se o seu sistema for síncrono, o usuário conseguirá finalizar uma compra?
Como a abordagem assíncrona com filas resolveria esse problema, garantindo que o e-mail seja enviado quando o serviço voltar?
Cite um exemplo de serviço que precisa ser síncrono (não pode esperar).
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: Conceitos **Resposta Comentada:** - **Fundamentação:** No contexto de **Arquitetura de Microsserviços e API Gateway ️**, o conceito abordado (Conceitos) é 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: Síncrono vs Assíncrono **Resposta Comentada:** - **Fundamentação:** No contexto de **Arquitetura de Microsserviços e API Gateway ️**, o conceito abordado (Síncrono vs Assíncrono) é 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: Resiliência **Resposta Comentada:** - **Fundamentação:** No contexto de **Arquitetura de Microsserviços e API Gateway ️**, o conceito abordado (Resiliência) é 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: Segurança **Resposta Comentada:** - **Fundamentação:** No contexto de **Arquitetura de Microsserviços e API Gateway ️**, o conceito abordado (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 5: Cenário de Falha Crítica **Resposta Comentada:** - **Fundamentação:** No contexto de **Arquitetura de Microsserviços e API Gateway ️**, o conceito abordado (Cenário de Falha Crítica) é 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.