Federação GraphQL ou REST consolidado na cooperativa de grãos
Visão geral
Sobre o que é este desafio
Analise o registro de chamadas de uma cooperativa de grãos e recomende entre GraphQL ou REST. Obtenha um certificado verificável.
O Brief
O que você vai fazer e o que vai demonstrar.
Qual arquitetura de contrato de API — federação GraphQL ou REST consolidado sob OpenAPI — a cooperativa deve adotar, e como migrar para ela sem quebrar as integrações contratuais com as tradings?
Earning criteria — what you'll demonstrate
- Avaliar quando federação GraphQL supera REST consolidado a partir de evidência de uso real, e não de moda tecnológica
- Projetar um esquema GraphQL federado com fronteiras de propriedade claras entre serviços de domínios distintos
- Aplicar estratégias de versionamento de API que preservem compatibilidade com consumidores sob contrato comercial
- Registrar decisões de arquitetura de forma auditável usando ADRs e o modelo C4
- Traduzir custo de rede e latência em argumento de negócio compreensível para uma diretoria não técnica
Adequação ao Programa
Onde isso se encaixa no seu programa.
Aperfeiçoa as mesmas habilidades que seu curso espera que você demonstre.
Conteúdo alinhado em breve.
Habilidades
Habilidades que você vai demonstrar.
Cada um aparece no seu certificado verificado.
Carreiras
Cargos para os quais este desafio te prepara.
Títulos reais. Pontes reais de habilidades. Escolha o mais próximo da sua trajetória.
Trilhas de carreira que este desafio desenvolve
Funções canônicasEngenheiro de Backend
Desenhar esquemas GraphQL federados e contratos OpenAPI é o trabalho diário de quem constrói serviços de backend. O desafio entrega prática em modelagem de tipos, fronteiras entre serviços e políticas de versionamento que não quebram consumidores em produção.
Este desafio aprimora
- graphql-schema-design
- api-versioning
- microservices-patterns
Líder Técnico
Um líder técnico decide entre arquiteturas concorrentes e precisa registrar o porquê. Aqui a pessoa exercita ADRs, diagramas C4 e a defesa de uma escolha diante de restrições comerciais reais — exatamente o que se cobra ao liderar uma equipe de plataforma.
Este desafio aprimora
- architecture-decision-records-adrs
- c4-model
- api-versioning
Engenheiro de Plataforma
Plataformas internas existem para reduzir o custo de integração entre times. O desafio treina a padronização de contratos entre quatro sistemas legados e o planejamento de migração faseada, que é o núcleo do trabalho de plataforma.
Este desafio aprimora
- microservices-patterns
- graphql-schema-design
- c4-model
Só mais uma coisa