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

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 50

  • @_rubenscjr
    @_rubenscjr 2 года назад +23

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

  • @diozefemorais9454
    @diozefemorais9454 2 года назад +36

    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 2 года назад +1

      Tem algum conteúdo para compartilhar?

    • @diozefemorais9454
      @diozefemorais9454 2 года назад +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)

  • @primevideos7880
    @primevideos7880 2 года назад +30

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

  • @oilha2011
    @oilha2011 2 года назад +1

    Thanks!

  • @hugooberoslertercodias3037
    @hugooberoslertercodias3037 2 года назад +1

    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.

  • @josecarloscirqueirajunior2914
    @josecarloscirqueirajunior2914 2 года назад +4

    Também utilizamos RPC no TOTVS Protheus em Advpl

  • @SelmoRodriguesBe
    @SelmoRodriguesBe 2 года назад +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 Год назад +1

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

    • @SelmoRodriguesBe
      @SelmoRodriguesBe Год назад

      @@camposdelima conta 👀

  • @lsdev14
    @lsdev14 2 года назад +2

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

  • @cleverson_lira
    @cleverson_lira 2 года назад +22

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

  • @ronaldm.1556
    @ronaldm.1556 2 года назад +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.

  • @filipezampieri
    @filipezampieri Год назад

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

  • @AngelHunterLegion
    @AngelHunterLegion 2 года назад

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

  • @ricardochvs23
    @ricardochvs23 2 года назад +3

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

  • @artu_almeida
    @artu_almeida 2 года назад +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...

  • @EXLBOY3
    @EXLBOY3 2 года назад +1

    Vocês são show!

  • @oilha2011
    @oilha2011 2 года назад

    Explicação perfeita!

  • @rogeriopst450
    @rogeriopst450 2 года назад +3

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

  • @Deusdete441
    @Deusdete441 2 года назад +1

    Video muito bom, como sempre.

  • @fernandodbezerra
    @fernandodbezerra 2 года назад +1

    Massa demais !!!

  • @rafaelzornita
    @rafaelzornita 2 года назад

    @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

  • @joaogabrieloliveiradealmei8950
    @joaogabrieloliveiradealmei8950 2 года назад +3

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

  • @Luizcf15
    @Luizcf15 Год назад

    Lembra muito o MQTT

  • @trunk2k
    @trunk2k 2 года назад +2

    Quando foi que API virou sinônimo de REST?

  • @ramonpaolomaran2253
    @ramonpaolomaran2253 2 года назад +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 RUclips BR e nem Udemy...

    • @tonyaugustoluz
      @tonyaugustoluz 2 года назад

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

    • @filspyrospapabundus
      @filspyrospapabundus 2 года назад

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

  • @samueldourado4593
    @samueldourado4593 2 года назад +1

    se o RUclips notificar foi engraçado kkkkk

  • @ImperialRN
    @ImperialRN 2 года назад +6

    Eu quero saber mais de RPC

  • @leopereshz
    @leopereshz 2 года назад +2

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

  • @katisuhara
    @katisuhara 2 года назад +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 2 года назад +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 2 года назад

      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 2 года назад

      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

  • @getermoura
    @getermoura 2 года назад

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

    • @gcacars
      @gcacars 2 года назад +1

      ?? HTTP2, falou o vídeo inteiro

  • @matheussoares1138
    @matheussoares1138 2 года назад

    valeu

  • @Pawl0solidus
    @Pawl0solidus 2 года назад

    Da pra testar API gRPC usando postman ou insomnia?

  • @maia474
    @maia474 2 года назад

    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.

  • @LipeRiley_404
    @LipeRiley_404 2 года назад

    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 2 года назад

      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 2 года назад

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

  • @databaseadmin
    @databaseadmin 2 года назад

    "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.

  • @Gustavo-9080
    @Gustavo-9080 2 года назад +1

    Boiei, terei que rever

  • @digosSongs
    @digosSongs 2 года назад

    S2

  • @richardsonhmm
    @richardsonhmm 2 года назад +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?
    😅😂🤣