gRPC (Nem toda comunicação usa API) // Dicionário do Programador

Sdílet
Vložit
  • čas přidán 27. 02. 2022
  • 👉 𝙋𝙖𝙧𝙩𝙞𝙘𝙞𝙥𝙚 𝙙𝙖 𝙄𝙢𝙚𝙧𝙨ã𝙤 𝘿𝙚𝙫 𝘼𝙡𝙪𝙧𝙖: codft.me/imersaodev2022
    RPC já é um velho conhecido dos desenvolvedores quando a comunicação entre sistemas em computadores ligados em rede, muito antes até que as APIs Rest. O gRPC surgiu justamente para facilitar essa comunicação utilizando justamente o HTTP mais moderno. Criamos no vídeo um pequeno projeto utilizando o gRPC, Protobuf e JavaScript pra não ter mais dúvidas de como usar a tecnologia.
    🤝 Canal do Lucas Santos: codft.me/lucassantos
    📰 𝗖𝗼𝗺𝗽𝗶𝗹𝗮𝗱𝗼: 𝙋𝙤𝙙𝙘𝙖𝙨𝙩 𝙚 𝙉𝙚𝙬𝙨𝙡𝙚𝙩𝙩𝙚𝙧
    → compilado.codigofonte.com.br
    📡 𝗦𝗶𝗴𝗮 𝗮𝘀 𝗿𝗲𝗱𝗲𝘀 𝗱𝗼 𝗖𝗗𝗙𝗧𝗩
    → codigofonte.tv
    ☕ 𝗖𝗹𝘂𝗯𝗲 𝗱𝗼𝘀 𝗖𝗗𝗙𝘀 𝗻𝗼 𝗬𝗼𝘂𝘁𝘂𝗯𝗲
    → codft.me/clubecdfs
    𝑵ó𝒔 ❤️ 𝒓𝒆𝒄𝒆𝒃𝒆𝒓 𝒑𝒓𝒆𝒔𝒆𝒏𝒕𝒆𝒔, 𝒄𝒂𝒓𝒕𝒂𝒔, 𝒃𝒓𝒊𝒏𝒅𝒆𝒔 𝒆 𝒎𝒊𝒎𝒐𝒔.
    Caixa Postal: 91735 - Cep: 25620-972
    Petrópolis / RJ
    #gRPC #Redes #RPC
  • Věda a technologie

Komentáře • 50

  • @_rubenscjr
    @_rubenscjr Před 2 lety +20

    Acho que seria legal um mão no código mostrando as possibilidades de coisas que podem ser feitas com gRPC

  • @primevideos7880
    @primevideos7880 Před 2 lety +29

    Código fonte TV, se for possível, falem sobre WebRTC, nunca pedi nada kkkkk valeeeu!

  • @diozefemorais9454
    @diozefemorais9454 Před 2 lety +33

    Trabalhei um bom tempo com gRPC, e nossa minha experiência foi incrível, a velocidade de resposta é muito rápida. Quem já trabalhou com Rest já nota a diferença no primeiro "Hello world".

    • @ramonpaolomaran2253
      @ramonpaolomaran2253 Před 2 lety +1

      Tem algum conteúdo para compartilhar?

    • @diozefemorais9454
      @diozefemorais9454 Před 2 lety +6

      @@ramonpaolomaran2253 O canal FullCycle cria conteúdos sobre, mas utilizando Golang, quando trabalhei foi utilizando Typescript, é muito escasso documentação e conteúdos para Typesript com gRPC, então passei muito tempo estudando a biblioteca pra entender e poder tirar minhas próprias conclusões de como poderia melhorar o uso.
      Minha dica é ver como funciona de forma geral, o uso básico e então baixar e biblioteca e ver como funciona UnaryCall (mais comum)

  • @cleverson_lira
    @cleverson_lira Před 2 lety +22

    Fala sobre ele por baixo dos panos, por favor. Compare com o que utilizamos no dia a dia, tipo REST

  • @josecarloscirqueirajunior2914

    Também utilizamos RPC no TOTVS Protheus em Advpl

  • @ronaldm.1556
    @ronaldm.1556 Před 2 lety +4

    Seria legal falar também sobre o protocol buffers, json transcoding, os modos de balanceamento de carga do gRPC! sou engenheiro devops e utilizo bastante essas tecnologias no desenvolvimento da plataforma multi cloud da empresa.

  • @AngelHunterLegion
    @AngelHunterLegion Před 2 lety

    É muito legal ter esse tipo de conteúdo, é uma tecnologia legal e que nem todo mundo conhece! Parabéns pelo vídeo

  • @lsdev14
    @lsdev14 Před 2 lety +2

    Muito bom a dinâmica de explicação utiliza, parabéns!

  • @filipezampieri
    @filipezampieri Před 7 měsíci

    Sensacional esse vídeo. Vocês são d+

  • @EXLBOY3
    @EXLBOY3 Před 2 lety +1

    Vocês são show!

  • @Deusdete441
    @Deusdete441 Před 2 lety +1

    Video muito bom, como sempre.

  • @oilha2011
    @oilha2011 Před rokem

    Explicação perfeita!

  • @artu_almeida
    @artu_almeida Před 2 lety +3

    no GRPC vc tem um contrato, como no SOAP
    o dev vai ter q importar este contrato no projeto, como é no SOAP
    a única diferença é q nao é XML, é com binario, isso faz toda a diferença pq XML é mto pesado, binario é mto mais leve que JSON...

  • @hugooberoslertercodias3037

    Eu sempre quis aprender programaçao mas sempre desistia, hoje já estou mais engajado nisso e está indo, to gostando. eu também vou entrar para enganharia mecanica, curso q eu sempre quis fazer e sempre me pego pensando como que eu poderia unir os 2, a programaçao e a engenharia mecanica.

  • @ricardochvs23
    @ricardochvs23 Před 2 lety +3

    O gRPC tbm é utilizado no Hyperledger Fábric da IBM.

  • @fernandodbezerra
    @fernandodbezerra Před 2 lety +1

    Massa demais !!!

  • @SelmoRodriguesBe
    @SelmoRodriguesBe Před 2 lety +2

    usei durante um bom tempo uma função do SAP definida como RFC_READ_TABLE, default do sistema desde o inicio da criação do ERP. Basicamente eu conseguia realizar a leitura direta de qualquer tabela pertencente ao sistema, e posteriormente descobri uma forma pratica utilizando uma RFC que consultava uma estrutura SQVI criada pelo usuário, abstraindo as propriedades e metodos, consegui criar classes no VBA e automatizar varios relatorios de forma eficiente. Detalhe que eu nem sabia ao certo o que era programação, foi o inicio de uma paixão sem fim rs, foi o pilar para aprender POO e estrutura de dados, o SAP é perfeito

    • @camposdelima
      @camposdelima Před rokem +1

      Se até agora ninguem te contou, nao vou ser eu que vou te contar... 😂

    • @SelmoRodriguesBe
      @SelmoRodriguesBe Před rokem

      @@camposdelima conta 👀

  • @oilha2011
    @oilha2011 Před rokem +1

    Thanks!

  • @joaogabrieloliveiradealmei8950

    Façam um vídeo falando sobre VoIP :)

  • @rafaelzornita
    @rafaelzornita Před rokem

    @Código Fonte TV, Nos videos em que voces queiram mostrar mais de uma pagina de código e precisem alternar entre elas, seria legal colocar um background diferente nas imagens de código para ficar mais facil de acompanhar, tendo em vista que as trocas são bem rapidas. Quando as imagens recebem modificação no código também pode ser grifado as alterações pra que não seja necessário avaliar a pagina toda para identificar o que mudou. :D

  • @ImperialRN
    @ImperialRN Před 2 lety +6

    Eu quero saber mais de RPC

  • @matheussoares1138
    @matheussoares1138 Před rokem

    valeu

  • @rogeriopst450
    @rogeriopst450 Před 2 lety +3

    gostaria de saber o q acontece por tras dos panos na chamada rpc, por favor =) parabens pelo video. vlw

  • @Luizcf15
    @Luizcf15 Před rokem

    Lembra muito o MQTT

  • @trunk2k
    @trunk2k Před 2 lety +2

    Quando foi que API virou sinônimo de REST?

  • @samueldourado4593
    @samueldourado4593 Před 2 lety +1

    se o CZcams notificar foi engraçado kkkkk

  • @leopereshz
    @leopereshz Před 2 lety +2

    Isso é quase um WSDL soap, só que mais leve.

  • @digosSongs
    @digosSongs Před rokem

    S2

  • @Pawl0solidus
    @Pawl0solidus Před 2 lety

    Da pra testar API gRPC usando postman ou insomnia?

  • @ramonpaolomaran2253
    @ramonpaolomaran2253 Před 2 lety +2

    Obrigado : )
    Alguém sabe me dizer onde encontrar conteúdo de gRPC? A doc não achei muito boa, nada de conteúdo no CZcams BR e nem Udemy...

    • @tonyaugustoluz
      @tonyaugustoluz Před 2 lety

      Na udemy possui conteúdo relacionado, coloque Spring Boot e gRPC e filtre o idioma por português

    • @filspyrospapabundus
      @filspyrospapabundus Před 2 lety

      Olá Ramon, tem interesse em aprender a criar micro-serviços utilizando gRPC com Golang e PostgreSQL?

  • @gustavoavilagama9298
    @gustavoavilagama9298 Před 2 lety

    Boiei, terei que rever

  • @getermoura
    @getermoura Před 2 lety

    Por baixo dos panos ele usa o que pra se comunidar? XMLHttpRequest? WebSockets?

    • @gcacars
      @gcacars Před 2 lety +1

      ?? HTTP2, falou o vídeo inteiro

  • @maia474
    @maia474 Před 2 lety

    Olá estou querendo aprender a programar, na verdade voltar a aprender, pq eu estava realizando um curso a uns 7 anos atrás e tive que para por conta de salário e que não tive mais condições de pagar, ahora estou pretendendo voltar e não sei onde e como começar, pq eu tenho um notebook que é ruim, se travado quase sem rodas nada, tem alguma plataforma ou programa que da para usar em um note assim fraco? Pq eu queria mais aprender a programar para Android, pois é algo que está a mais crescer hj em dia, pela conveniência e também por que muitos jogam mais pelo cell, como faço?
    Me ajudem por favor.

  • @katisuhara
    @katisuhara Před 2 lety +3

    Estou a construir um projeto com gRpc, é muito rápido, o problema que vejo é somente na gestão dos proto files, meu caso como são microservices tenho que ter o mesmo proto file nas duas pontas, se alguém tiver uma solução melhor que copiar o mesmo arquivo para cada microserviço

    • @tonyaugustoluz
      @tonyaugustoluz Před 2 lety +3

      Dener, onde trabalho usamos o gRPC - Java e para resolver esse problema dos protos, criamos uma lib. Funciona mais ou menos assim:
      1º Criamos um repositório com todos os protofiles e protobuf para compilá-los para classes java;
      2º Ao invés de compilar as classes para o /target, o output ficou sendo os pacotes do projeto;
      3º Geramos um jar desse projeto com todas as classes geradas pelo protobuf e depois importamos em cada um dos projetos que precisávamos... Assim eles não precisam do .proto, pois acessamos as mensagens e serviços com se fossem libs externas.

    • @leandrorochaprogramador5114
      @leandrorochaprogramador5114 Před 2 lety

      Usamos gRPC com Golang, criamos um arquivo make, e colocamos ele na raiz de projeto, executamos ele, ele automaticamente gera os arquivos proto, e clona eles pra os projetos necessários... Muito fácil e rápido

    • @ronaldm.1556
      @ronaldm.1556 Před 2 lety

      o proto fica na configuração de cada aplicacao e daí quem lida com eles é o proxy, usando algum serviço de sidecar como o envoy

  • @databaseadmin
    @databaseadmin Před 2 lety

    "Sem a devida atualização o serviço grpc não funciona" essa parte bateu um medinho, e espero n ter que usar esta tecnologia no curto prazo.

  • @richardsonhmm
    @richardsonhmm Před 2 lety +3

    Desculpem-me!
    Mas tá muito parecido com a diferença entre JAX-RPC e JAX-WS.
    Todo mundo migrou de JAX-RPC para JAZ-WS uns anos atrás.
    Agora vamos voltar ao JAX-RPC?
    😅😂🤣

  • @LipeRiley_404
    @LipeRiley_404 Před 2 lety

    Queria trabalhar como programador, mas não se se é uma boa pra minha situação, tenho miopia alta e acho que a longo prazo não é algo saudável pra minha visão, alguém poderia me informar se vale apena ou devo me preocupar mesmo com minha saúde a longo prazo ?

    • @GutoCmtt
      @GutoCmtt Před 2 lety

      Recomendo consultar um oftalmologista ou dar uma pesquisada em fonteS confiáveiS, tem muita coisa que a gente ouve falar por aí sobre tipo 'não usei óculos por um período e aumentou a minha miopia' que são mitos.

    • @LipeRiley_404
      @LipeRiley_404 Před 2 lety

      @@GutoCmtt Vou pesquisar mesmo, e focar nesse ano pra no próximo ver se dá pra mim