Перейти к содержимому

DVC 15 - Rest vs GraphQL vs gRPC com Elton Minetto

Waldemar Neto - Dev Lab

0:00 / 0:00

DVC 15 - Rest vs GraphQL vs gRPC com Elton Minetto

14 894 просмотра · 1 год назад
Waldemar Neto - Dev Lab
65,6 тыс. подписчиков
14 894 просмотра · 1 год назад
Qual é o melhor padrão de comunicação para APIs atualmente? Rest vs GraphQL vs gRPC Essa é a dúvida que eu e o Elton Minetto vamos responder nesse episódio do Dev Lab cast aonde vamos nos fundamentos dos três padrões mais usados para comunicação em APIs na atualidade. 👉🏼 Elton Minetto O Minetto é Principal Engineer no PicPay e tem uma longa carreira na arquitetura e liderança de software, além de manter a newletter semana Go e participar da organização da Gophercon Brasil. 🎙 Episódio no Spotify https://open.spotify.com/episode/4dDj... 💎 Esse episódio é apoiado pela Tech Leads club, comunidade de conteúdo avançado sobre desenvolvimento e liderança https://tinyurl.com/2sz7ypy4 00:00 Introdução: comparação definitiva entre REST, GraphQL e gRPC 01:22 As armadilhas do uso incorreto de APIs 02:50 Histórico do RPC até o gRPC 04:15 gRPC: binário, performático e com streaming 07:00 REST: quando surgiu e por quê 10:27 A evolução do SOAP e surgimento do RESTful 13:36 As limitações práticas do REST 17:10 API como interface: erros de modelagem no REST 20:17 HATEOAS e o REST como navegação da web 22:50 GraphQL: surgimento na Meta (Facebook) 25:30 Como GraphQL resolve as limitações do REST 29:04 GraphQL Federation em grandes empresas 32:50 Cuidados ao adotar GraphQL em empresas pequenas 36:00 REST ainda é padrão para APIs públicas 40:44 gRPC por dentro: conceito, Protobuf e contratos fortes 45:00 Streaming, segurança e métricas no gRPC 49:50 Debug, tooling e integração do gRPC 54:15 Casos de uso ideais para gRPC 58:00 Comparação final REST x GraphQL x gRPC 1:07:00 Encerramento e próximos passos Assista também o episódio mencionado com o ‪@RodrigoBranas‬    • DVC 13 - Arquitetura de Software com Rodri...   👤 Segue a gente   / waldemar.devlab     / eminetto